我有一个isLoadingInProgress:Observable<boolean>
,它从ReplaySubject
接收通知。
我们如何将观察结果限制为false
的第一个通知?这是我到目前为止的内容:
const topic = await this.cs.loadingTopicStore$.pipe(
filter(v => v == false),
switchMap(() => {
const topic = this.cs.topicStore.findOneByID(id)
return of( topic )
})).toPromise()
console.log("THE TOPIC RETURNING IS", topic)
第一个false
值通过过滤器后,没有其他通知可以通过。
有想法吗?