我希望根据它的值延迟一个可观察对象。例如:
of(someBool).pipe(delay(1000))
Run Code Online (Sandbox Code Playgroud)
如果someBool为false,则跳过延迟,但为true时,请稍等片刻。
您可以使用delayWhen:
of(someBool).pipe(
delayWhen(val => val ? interval(1000) : of(undefined))
)
Run Code Online (Sandbox Code Playgroud)
旁注,根据使用的文档,empty()而不是of()应恕我直言工作,但似乎没有。我相信这可能是一个错误。我已经报告了。
| 归档时间: |
|
| 查看次数: |
2539 次 |
| 最近记录: |