Angular 在ionic cache上添加缓存值的正确方法是什么?

Angular 在ionic cache上添加缓存值的正确方法是什么?,angular,typescript,ionic3,ionic-storage,Angular,Typescript,Ionic3,Ionic Storage,我试图阅读自述,但我不明白如何在上面存储价值 我试图将this.cache.getOrSetItem('key','value'),但我刚刚得到的错误是,'value'类型的参数不能分配给'CacheValueFactory'类型的参数。(typescript-tide)不知道什么是CacheValueFactory 有人可以指出,如果有最好的文档,请 谢谢 顺便说一句,我只是想学习Ionic框架。根据您的示例,我认为您正在尝试获取或设置值并存储在应用程序内存中。我建议您可以将插件更改为。它对用

我试图阅读自述,但我不明白如何在上面存储价值

我试图将
this.cache.getOrSetItem('key','value')
,但我刚刚得到的错误是,'value'类型的
参数不能分配给'CacheValueFactory'类型的参数。(typescript-tide)
不知道什么是
CacheValueFactory

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

谢谢


顺便说一句,我只是想学习Ionic框架。

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

您将使用
this.cache.saveItem(键:string,数据:any,groupKey?:string,ttl?:number):Promise

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

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