rxjs在值不为null之前不发射

时间:2018-08-10 00:06:50

标签: rxjs

我有一个Observable(可称为myob $),它发出的值是这样的:

----- null ----- 1 ----------- 5 ---->

如果我这样做:

myob $ .subscribe(x => console.log(x))

输出为-----空----- 1 ----------- 5 ---->

我可以添加一个管道以便在myob $中的值不为null之前不发出吗?

类似:

myob $ .pipe(x => ignoreEverytingUntilXIsNotNull).subscribe(x => console.log(x))

因此输出为--------------- 1 ----------- 5 ---->

预先感谢

1 个答案:

答案 0 :(得分:0)

巴哈,我很胖,我想你只需要这样做:

myob$.filter(x => !!x).subscribe(x => console.log(x))

假设没有发射0:)