私はこの問題に関して同様の質問を見ましたが、答えの中で私にとってうまくいかなかったのです。私は、非同期タスクが完了するたびに変化するブール値を持っていますが、いつでもngonchagesが変化しないということは奇妙です。以下は私のコードです:入力(変更の確認の一部)として扱わanglejsでブール値が変更されたときにngOnchangesが起動しないのはなぜですか?
import {
Component,
OnChanges,
SimpleChange
} from '@angular/core';
export class HomePage implements OnChanges {
isLoaded: boolean;
constructor() {
this.isLoaded = false;
this.loadData();
}
loadData() {
setTimeout(() => {
this.isLoaded = true;
console.log(this.isLoaded);
}, 3000);
}
ngOnChanges(changes) {
console.log("There has been a change ", changes); //this is not firing
}
}
を 'isLoaded'がinput'財産@ビュー' bindings'/'にあるはず... –