使用observableTimer(0, 5000).pipe(...)
我可以将dueTime
设置为第一个参数,所以如果我输入0,我就不会有初始延迟。
如何使用delay
运算符实现相同的功能?
myObservable$.pipe(
delay(5000) // need to skip initial delay
)
有什么想法吗?
答案 0 :(得分:1)
您可以有条件地添加延迟:
.concatMap((itm, idx) => idx == 0 ? Observable.of(itm) : Observable.of(itm).delay(5000))