私はngOnInit
メソッドを使用しています。テスト前に非同期ngOninitが完了するのを待つ方法
非同期処理が完了したら、expect
ステートメントを実行するにはどうすればよいですか?
it('test things once all the promises declared in ngOninit are resolved',() => {
comp.ngOnInit();
// I want to test that comp.property is like expected
});
私のコンポーネントのメソッドは次のようになります。それは完全なとき
OnInit() {
this.asyncMethod();
};
asyncMethod() {
this.methodThatReturnsPromise().then(() => {
this.property = this.otherPropertyNowResolved;
})
};
はどのようにあなたのプログラムで何かが知っているのですか?確認できるコールバックの内部ではどうなりますか? – jonrsharpe
コールバックにいくつかの初期化ロジックがあります – Lev
それを拡張できますか? [mcve]を与える。 – jonrsharpe