我试图阅读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
是什么。
请有人指出,以获得有关此内容的最佳文档。
谢谢。
P.S。只是想学习离子框架。
答案 0 :(得分:0)
根据您的示例,我认为您正在尝试获取或设置值并存储在应用程序内存中。建议您将插件更改为Ionic Native Storage。对用户而言,它既简单又容易。
仅当您清除数据或在移动应用程序设置上缓存或在代码中使用clear()
/ remove()
方法时,存储的数据才会清除。
答案 1 :(得分:0)
您将使用this.cache.saveItem(key: string, data: any, groupKey?: string, ttl?: number) : Promise<any>
this.cache.saveItem('myUniqueCacheKey', 'mySavedResponseValueMayBeJSON')
是一个简单的示例。
this.cache.getOrSetItem
用于不确定一个缓存密钥是否存在,并且如果不存在则希望写入的密钥。要了解需要写的内容,需要构建一个CacheValueFactory
。不过那是另一个话题。