【发布时间】:2023-04-03 12:41:01
【问题描述】:
是否有特定的习惯用法或实用程序用于从 RxJS 可观察对象中过滤 undefined?这段代码有我想要的行为:
obs.pipe(filter(x => x !== undefined))
一些替代品是
obs.pipe(filter(x => x)) // for all falsy values
obs.pipe(filter(Boolean)) // for falsy variables using Boolean ctor
【问题讨论】:
-
您可以为此编写一个自定义运算符,但它可能不会比
filter(Boolean)短很多,即使这也会过滤掉所有false、''等等。跨度> -
obs.pipe(filter(x => x !== undefined)) 是我会使用的,简单易读
标签: typescript rxjs