[英]set storage of an object of arrays in Ionic 5
我有一个要为浏览器构建的 ionic 5 应用程序。 我已经安装了 @ionic/Storage 等。我的服务中有一个 function 当前迭代如下:
async setStorageObj( key: string, values: any) {
console.log(key, values);
return this.storageCtrl.set( key, values );
}
“键”是单个字符串“产品属性” ,值是数组的 object(我认为)。 它在开发者控制台中看起来像这样: Product Attributes: [sportsdemo_x_xxx: [{key:value pairs}, {key:value pairs}, {key:value pairs}], sportsdemo_y_yyyyy: [{key:value pairs}, {key :值对}], ...等]
上面的控制台日志在控制台中显示正确,所以我知道值在那里。 然而,它在存储中显示为“ProductAttributes:[] 。我根本无法找出正确的语法。我已经有一段时间了,但已经很晚了……也许我只是累了。你的帮助是赞赏。
我想出了两个解决这个问题的方法:
遍历 arrays 的 object 并设置每个数组
for (k in object) { this.storageCtrl.set (k, object(k)); }
要么
我使用的解决方案:
async setStorageObj( values: any[]) { return await this.storageCtrl.set("productAttributes", JSON.stringify(values)); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.