你会怎样拖延.forkJoin()
在 rxjs 中?
这是我已经拥有但想使用的delay() https://www.learnrxjs.io/operators/utility/delay.html运营商用那个?
return forkJoin(
this.call1(),
this.call2(),
this.call3()
);
到目前为止我得到了这个:
return of(null).pipe(
delay(5000),
switchmap(() => this.call1()),
switchmap(() => this.call2()),
switchmap(() => this.call3()))
);
这是可行的,但我想使用 forkJoin,我尝试了其他解决方案
return forkJoin(
of(this.call1()).pipe(delay(5000)),
of(this.call2()).pipe(delay(5000)),
of(this.call3()).pipe(delay(5000))
);
但似乎不起作用。
use the delay
运算符与pipe
操作员
import { delay, take } from 'rxjs/operators';
import { forkJoin } from 'rxjs/observable/forkJoin';
import { of } from 'rxjs/observable/of';
return forkJoin(
of(call1()).pipe(delay(1000)),
of(call2()).pipe(delay(2000)),
of(call3()).pipe(delay(1000))
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)