如何为 forkJoin 响应设置实名?
How to set real names for forkJoin responses?
当我订阅 forkJoin 响应时,我根据加入请求的数量按索引获得响应数组:
forkResponse[0]
forkResponse[1]
this.loadComponentData().subscribe((forkResponse) => {
console.log(forkResponse);
});
是否可以设置实名而不是索引?我的意思是这样的:
forkResponse['numbers']
forkResponse['dogs']
还有如果一个请求失败了我会给什么?请问这个forkResponse['dogs']
是null吗?
我们可以使用自定义索引值进行分配,而不是将可观察对象推入数组。
服役中
loadComponentData(){
const observableArr = [];
observableArr['numbers'] = this.getDataById(1);
observableArr['dogs'] = this.getDataById(2);
return Observable.forkJoin(observableArr);
}
getDataById() : Observable<any> {
return of(true);
}
当我订阅 forkJoin 响应时,我根据加入请求的数量按索引获得响应数组:
forkResponse[0]
forkResponse[1]
this.loadComponentData().subscribe((forkResponse) => {
console.log(forkResponse);
});
是否可以设置实名而不是索引?我的意思是这样的:
forkResponse['numbers']
forkResponse['dogs']
还有如果一个请求失败了我会给什么?请问这个forkResponse['dogs']
是null吗?
我们可以使用自定义索引值进行分配,而不是将可观察对象推入数组。
服役中
loadComponentData(){
const observableArr = [];
observableArr['numbers'] = this.getDataById(1);
observableArr['dogs'] = this.getDataById(2);
return Observable.forkJoin(observableArr);
}
getDataById() : Observable<any> {
return of(true);
}