【发布时间】:2020-11-15 17:23:25
【问题描述】:
我想在订阅后运行我的部分逻辑,并有额外的延迟(使用 RxJS)。我知道 finalize 运算符,我可以将它与管道一起使用,但这会导致我的 observable 完成后立即执行。
有没有办法在运行 finalize 之前产生延迟?
附加信息:
我正在订阅服务器调用,这意味着我只期待一个值。
【问题讨论】:
-
你试过
concat(main$, timer(N).pipe(finalize(() => {...})))吗? -
所以你想立即发出结果,然后在 observable 完成之前等待指定的时间,即使你只期望一次发射?请问这种行为的用例是什么?
标签: javascript typescript rxjs delay rxjs6