オブジェクトを連結して、HTML5 localStorage内のオブジェクトの配列にする必要があります。Angular JSのlocalStorageでオブジェクトを連結する方法
まず、データがあるかどうかを確認します。存在しない場合は、その項目を追加するか、既存の項目に別の項目を追加して配列に変換します。
if(type === 'server'){
var old = $window.localStorage.getItem('selectedServers');
if(old === null)
localStorage.setItem('selectedServers', JSON.stringify(item));
else
localStorage.setItem('selectedServers', JSON.stringify(old.concat(item)));
}
しかし、このコードは機能しません。 JSON.stringify(old+data)
でも予期しない結果が得られます。
予期しない結果が生じました\
秒です。 item
ここに追加または追加するオブジェクトがあります。
Angular JSで同じことを達成する方法は?
「アイテム」とは何ですか? – dfsq
@dfsq追加する新しいオブジェクト。 – StrugglingCoder
なぜオブジェクトを1つのケースに格納し、配列を別のケースに格納したいのですか?常に配列を格納します。 – dfsq