[英]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.