【发布时间】:2020-04-26 06:03:19
【问题描述】:
我有 5 个不同的 API 调用要进行,它们现在都链接在 forkJoin 中。 我的新要求是订阅应该在任何新的 observable 解决时触发。
在 rxjs 中是否有任何操作符或任何其他技巧可以让我保持链接,但是每次任何可观察到的解决方案都应该触发它?
forkJoin(
this.myService.api1(),
this.myService.api2(),
this.myService.api3(),
this.myService.api4(),
this.myService.api5()
)
.subscribe(
([r1,r2,r3,r4,r5]) => { ... do something })
【问题讨论】:
-
你的意思是你需要像CombineLatest这样的东西吗?
-
你所说的“链接”具体是什么意思。顺序重要吗?这些调用是否以任何方式相互依赖?
-
我尝试了 combineLatest,当我尝试登录订阅方法时它只记录一次
-
不,顺序无关紧要。他们不依赖。我可以为每种方法单独订阅,但这只是增加了额外的代码行。
-
你可以试试merge。