angular - 在离子缓存上添加缓存值的正确方法是什么?
问题描述
我试图阅读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 框架。
解决方案
你会使用this.cache.saveItem(key: string, data: any, groupKey?: string, ttl?: number) : Promise<any>
哪里this.cache.saveItem('myUniqueCacheKey', 'mySavedResponseValueMayBeJSON')
有一个简单的例子。
this.cache.getOrSetItem
是在不确定缓存键是否存在时使用,如果它不存在,则希望将其写入。要了解需要编写的内容,需要构建一个CacheValueFactory
. 不过那是另一个话题了。
推荐阅读
- parsing - 为什么我们在编译器中同时需要预读符号和预读符号
- android - 片段管理器添加错误的片段
- c# - AQMP ReceiverLink 失去连接
- arrays - 无需复制或分配的 Swift 数组类型之间的转换
- r - 是否可以在不分解数据的情况下创建 ggMarginal 图?
- sql-server - 查找过去 1 小时内更新的行数的脚本
- angular - angular cli ng generate 组件忽略了 angular.json 的默认值
- sharepoint - 使用基于 XML 的查询语言进行 SharePoint 列表连接的数据驱动 SSRS 订阅
- python-3.x - 我在 csv 文件中读取了一行,想知道一个单词的项目编号
- excel - 当用户输入是日期时,如何编码“下个月的第一个星期一”?