私は非常に興味深い問題に出くわしました。あなたがhereを見ることができるように、私が変更されたときに起こる2つの、興味深いものがある、ngForが変更されたときにデータが失われるのはなぜですか?
setInterval(()=>{
this.flag = !this.flag;
console.log(this.myArr);
},1000)
今:
<div *ngIf="flag" *ngFor="#obj of myArr.gear">{{obj | json}}</div>
とコンポーネントで、私はすべて1秒フラグを変更します。私は、HTML、以下の持っていますフラグ:私が最初にフラグを変更すると
- 、ngForはHTMLに
null
を追加し、再び呼び出されるようです。 - 次回にフラグを切り替えると、htmlが
null
に変更されます。角度がmyArr
への参照を認識しないようです。
なぜこのようなことが起こっているのですか?
Pixelbits、あなたの答えに感謝します。しかし、私の質問は、記述された行動の起源に関するものです。 – uksz