簡體   English   中英

在 Ionic 5 中設置 arrays 的 object 的存儲

[英]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:[] 。我根本無法找出正確的語法。我已經有一段時間了,但已經很晚了……也許我只是累了。你的幫助是贊賞。

我想出了兩個解決這個問題的方法:

  1. 遍歷 arrays 的 object 並設置每個數組

    for (k in object) { this.storageCtrl.set (k, object(k)); }

要么

  1. 我使用的解決方案:

     async setStorageObj( values: any[]) { return await this.storageCtrl.set("productAttributes", JSON.stringify(values)); }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM