我想通过在离子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
添加了一个解释,显示原始代码如何执行不按顺序的操作,并添加了一个示例,如果该值不存在,我们只添加新值。 –