【发布时间】:2021-01-21 04:42:53
【问题描述】:
我尝试使用 rxjs 运算符 concat 以正确的顺序订阅 3 个相互依赖的 observable。在第一个和第二个 observable 之间以及在最后一个 observable 之后必须执行一些操作。最大的问题:第一个的结果必须传递给第二个。我已经尝试了几件事。例如:
let foo = {};
concat(
observable1().pipe(map(result => foo.id = result)),
observable2(foo),
observable3().pipe(map(() => console.log('ready')))
).subscribe();
没有像预期的那样工作。 observables 将按正确的顺序订阅,但第一个订阅的结果不会传递给第二个。 Angular 版本是 8。
【问题讨论】:
标签: angular rxjs observable concatenation subscribe