首页 > 解决方案 > 在离子缓存上添加缓存值的正确方法是什么?

问题描述

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

标签: angulartypescriptionic3ionic-storage

解决方案


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

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

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


推荐阅读