【发布时间】:2020-09-29 22:46:27
【问题描述】:
我已经尝试在switchMap中调用forkJoin:
this.route.params.pipe(
pluck('cadnum'),
tap((cadnum) => {
this.r1.repositoryModel.findallversionbycadnum.model.cadnum = cadnum;
this.r2.repositoryModel.findallversionbycadnum.model.cadnum = cadnum;
this.r3.repositoryModel.findallversionbycadnum.model.cadnum = cadnum;
}),
switchMap(() => forkJoin(
egrn.parcels.versions.load(),
egrn.premisses.versions.load(),
egrn.rights.versions.load()).pipe(
tap(([res1, res2, res3]) => {
egrn.parcels.versions.set(res1);
egrn.premisses.versions.set(res2);
egrn.rights.versions.set(res3);
}),
catchError((error) => of(error)),
),
),
)).subscribe((response) => {
console.log(response);
});
但是不行,怎么在switchMap里面调用forkJoin?
【问题讨论】:
标签: typescript rxjs rxjs5