在我的角度項目中,我有以下幾點:角對象不確定
TS
this.storage.get(item_section).then((value) => {
this.item= value;
console.log(this.item); //The console log gives `["name","item","size"]`
console.log(this.item[1]); //Gives `item` as the console log
});
HTML
<div class="something">{{item}}</div> //Displays "name,item,size"
<div class="something">{{item[1]}}</div> //Gets Undefined error
如果我可以定義this.item
並獲得結果{{item}}
,{{item[1]}}
怎麼會出現undefined錯誤?
我有點困惑如何解決這個問題
你的代碼異步的。試想一下 – yurzui
'item'只能在異步操作完成時才能分配。你可以在組件中使用這樣的東西:'this.item = this.storage.get(item_section);'和in template:'{{resolvedItem[1]}} ng-container >' –
developer033
如果你想知道它爲什麼發生,你可以看到[**這個問題**](https://stackoverflow.com/questions/23667086/why-is-my-variable-unaltered-afteri-i-修改 - 它-裏面對的一功能-asynchron#23667087)。 – developer033