我想通過在離子3中使用本地存儲在離子3中實現購物車功能。我試圖通過將產品的ID存儲在一個數組中,並將其分配給本地的一個鍵存儲。我寫了這樣做的代碼如下:陣列在離子3本地存儲
var allBlogs = [];
this.storage.get('products').then((val) => {
console.log(val + " = previous value")
allBlogs.push(val)});
allBlogs.push(this.navParams.get('id')) ;
console.log(allBlogs);
this.storage.set('products', allBlogs);
但在上面的代碼添加到陣列只有最後一個值存儲在每個time.so我怎麼能在本地存儲新元素添加到陣列與維護以前的值。
您是否也可以更新答案以確保項目僅添加到陣列一次。另外,你也可以非常友好地解釋我發佈的代碼中可能存在的問題。 – OshoParth
添加了一個解釋,顯示原始代碼如何執行不按順序的操作,並添加了一個示例,如果該值不存在,我們只添加新值。 –