【问题标题】:Vuex - clearing the store at some capacityVuex - 以一定容量清理商店
【发布时间】:2019-11-04 23:09:16
【问题描述】:

我使用vuex-persistlocalforage 作为我的存储插件。我写了一个计算存储容量的函数(基本上我访问 indexDB 并遍历键并以字节为单位返回大小)

我想在达到一定容量后清空我的存储,但我无法确定 WHERE调用存储计算器功能的最佳位置。

我试过了:

  1. 在每次页面加载时在路由器内部进行计算。当存储中有数百 mb 的数据时,这会变得非常缓慢。

  2. RESTORE_MUTATION 的回调函数内部进行计算。这是错误的,因为要访问 indexDB,操作必须是 async 但突变不能是 async

任何想法都将不胜感激!

【问题讨论】:

    标签: vuex store


    【解决方案1】:

    关于第 2 点,突变必须是同步的,但是动作可以为您解决这个问题。操作可以是异步的,然后提交突变。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-06
      • 2020-06-18
      • 2022-01-03
      • 2020-01-21
      • 2020-08-21
      • 2021-06-14
      • 2018-11-23
      相关资源
      最近更新 更多