【发布时间】:2022-01-22 05:49:27
【问题描述】:
我有 2 个 observables。一个返回一个事件,另一个返回布尔值。我想创建一个新的 observable,它在商店中的值为 true 时返回布尔值或事件。这是代码。这个 obs1 应该等到 obs2 返回 true。
const obs1 = fromEvent(window,'beforeunload')
const obs2 = this.store.select(aBooleanObservable)
const result: Observable<boolean>= ???
senario 1 = 事件触发,存储中的值 true => 结果为 true
senario 2 = 事件触发,存储中的值 false => 结果注意到发出,直到值更改为 true
【问题讨论】:
-
我猜你在这种情况下必须做一些工作,但我认为你可以试试
concat和takeuntil
标签: angular typescript ngrx store rxjs-observables