【问题标题】:What is the proper way of add cache value on ionic-cache?在离子缓存上添加缓存值的正确方法是什么?
【发布时间】:2019-01-14 04:27:50
【问题描述】:

我试图阅读 https://github.com/Nodonisko/ionic-cache 自述文件,但我不明白如何在上面存储价值。

我尝试输入this.cache.getOrSetItem('key', 'value'),但我只是收到此错误Argument of type '"value"' is not assignable to parameter of type 'CacheValueFactory<{}>'. (typescript-tide) 并且不知道CacheValueFactory 是什么。

如果有的话,有人可以指出,以获得最好的文档。

谢谢。

附:只是想学习 Ionic 框架。

【问题讨论】:

    标签: angular typescript ionic3 ionic-storage


    【解决方案1】:

    根据您的示例,我认为您正在尝试获取或设置值并存储在应用程序内存中。我建议你可以把你的插件改成Ionic Native Storage。它对用户来说很容易和简单。 仅当您清除移动应用设置中的数据或缓存或在代码中使用clear()/remove() 方法时,存储的数据才会清除。

    【讨论】:

      【解决方案2】:

      你会使用this.cache.saveItem(key: string, data: any, groupKey?: string, ttl?: number) : Promise<any>

      this.cache.saveItem('myUniqueCacheKey', 'mySavedResponseValueMayBeJSON') 是一个简单的例子。

      this.cache.getOrSetItem 用于不确定缓存键是否存在,如果不存在则希望将其写入。要了解需要编写的内容,需要构建一个CacheValueFactory。不过那是另一个话题了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-09
        • 2021-06-10
        • 2021-12-14
        • 2010-11-25
        • 2017-06-03
        • 1970-01-01
        • 2022-11-02
        相关资源
        最近更新 更多