rxjs - 2 个 API 调用(浅调用与深调用)

Kin*_*rog 5 rxjs

我有2个电话。第一个电话和第二个电话。

第二次通话需要更长的 99% 的时间,一旦完成,我需要的所有信息。但我打电话给第一个电话,这是快速且有限的信息来安抚用户。

如果第二次通话在第一次之前完成 - 取消第一次通话。

我如何实现这一目标?

let myResult$ = someOperator([
myApiService.call1(),
myApiService.call2()]).pipe(
    //do something after each call completes (twice in Total)
);
Run Code Online (Sandbox Code Playgroud)