【发布时间】:2017-05-29 21:06:11
【问题描述】:
我有一个执行异步工作的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;
})
};
【问题讨论】:
-
您的程序中的其他内容如何知道何时完成?您可以检查的回调中会发生什么?
-
在回调中有一些初始化逻辑
-
你能扩展一下吗?给minimal reproducible example。
-
我完成了我的例子