【发布时间】:2018-08-22 11:41:19
【问题描述】:
我试图在使用 Resolve 加载组件之前调用 3 个不同的 API。
下面的代码写在 resolve 函数中,并返回一个包含所有响应的对象。
现在当组件加载时,在我收到来自服务器的响应之前,它会为返回的对象中的每个键返回 null。
请帮助我如何解决此类问题。在没有从 API 收到响应之前,如何阻止它返回。
resolve() {
this._apiFactory.getA().subscribe(response => {
responseA = response;
});
this._apiFactory.getB().subscribe( response => {
responseB = response;
});
this._apiFactory.getC().subscribe( response => {
responseC = response;
});
return {
'A': responseA ,
'B': responseb ,
'C': responseC
};
}
【问题讨论】:
标签: angular observable angular2-observables