イオン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
オリジナルのコードがどのように順不同で操作を実行したかを示す説明が追加され、存在しない場合にのみ新しい値を追加する例が追加されました。 –