【问题标题】:How to clear indexedDB using localforage.js when upgrade needed due to version由于版本需要升级时如何使用 localforage.js 清除 indexedDB
【发布时间】:2020-02-25 16:49:07
【问题描述】:

我正在使用localforage.js 在 indexedDB 中进行数据缓存的项目。 数据一直在变化,所以我需要清除浏览器 indexedDB 中旧版本的数据。

我猜想localforage.config({ version }) 会是一个解决方案,但它并没有清除旧版本数据。新旧版本的数据结构不同,所以我的应用程序崩溃了。

如果不是localforage而是plain indexedDB api,我可以控制onupgradeneed事件处理函数,我可以手动清除旧版本数据。

但是在我的项目中是localforage.js,我无法控制这个事件处理程序,所以我正在研究如何去做。

先谢谢了,我希望尽快找到解决方案..!

【问题讨论】:

    标签: indexeddb localforage


    【解决方案1】:

    也许一个好主意是将您的应用程序版本添加到存储数据中的每个键:

    localforage.setItem(`data_${APP_VERSION}`, data)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 2015-07-25
      • 1970-01-01
      • 2021-11-20
      • 2017-12-23
      • 1970-01-01
      相关资源
      最近更新 更多