可观察对象:在另一个可观察对象内部使用布尔可观察对象

时间:2019-11-14 08:27:16

标签: angular typescript rxjs observable

我有以下代码段:

bla$(): Observable<boolean> {
    return of(x && !(y && z);
}

其中x和y是普通布尔值,而z是Observable<boolean>。如何确保正确解析“内部”布尔值,以便从方法中获取正确的返回值?

我已经尝试过使用平面地图,但是没有用:(

谢谢!

1 个答案:

答案 0 :(得分:2)

我不太了解您要达到的目标。也许是这样吗?

function bla$(): Observable<boolean> {
    return z.pipe(
        map(zVal => x && !(y && zVal))
    );
}