0

我试图阅读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

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

谢谢。

PS 只是想学习 Ionic 框架。

4

2 回答 2

0

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

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

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

于 2020-05-25T20:32:12.620 回答
0

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

于 2018-08-07T22:59:30.413 回答