我发现了这段代码,我无法理解它的含义,即使我在实现中使用它并且工作正常。
Observable.interval(10000)
.takeWhile(() => !stopCondition)
.subscribe(i => {
// This will be called every 10 seconds until `stopCondition` flag is set to true
})
原始帖子位于:https://stackoverflow.com/a/45057567/7316937
任何人都可以这么善意向我解释这是做什么的吗?我无法在互联网上找到任何有意义的信息,让我明白这是做什么的。 感谢任何愿意回答的人。
答案 0 :(得分:1)
interval(10000)
每10秒发出一次事件(导致传递给subscribe(...)
的函数每10秒调用一次)
takeWhile(...)
变为stopCondition
时, true
会关闭observable,这意味着不会再发出任何事件并且订阅结束。