私はオブジェクトをローカルに設定しようとしていますが、console.logはlocalstorageですが、私は定義されていません。localstorage.setItem(key、val)undefiendを示しています
は、ここで私はquickOrderアレイは、グローバルに宣言している私の機能
searchBar(item) { //item is object here as parameter
console.log(item);
localStorage.setItem('object',JSON.stringify(item))
this.quickOrder.push(localStorage.getItem('object'));
console.log(this.quickOrder);
}
です。
私のconsole.log(アイテム)に私のオブジェクトを見ることができます。
ローカルストレージを持つオブジェクトを空の配列にプッシュしようとしているため、ngForを使用してUIに表示できます。
my console.log(this.quciOrder); undefiendを示します。
「quickOrder」がグローバルに宣言されている場合 - あなたが言うように - 何が 'this'の使用法ですか?多分あなたは質問にもっと多くのコードを含めるべきです。 – cartant
クラス内でgloablly宣言されているので、関数内で配列を使用するには、このキーワードを使って関数にアクセスする必要があります –