我有一個異步工作的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