Typescript 返回布尔值可观测值的管道运算符
我试图实现一个方法,返回一个布尔值的可观测值,如果另一个可观测值包含实值,则该值为真。这是大部分实施:Typescript 返回布尔值可观测值的管道运算符,typescript,rxjs,Typescript,Rxjs,我试图实现一个方法,返回一个布尔值的可观测值,如果另一个可观测值包含实值,则该值为真。这是大部分实施: /** * Observe changes to the values. * * @param key * @return An {@link Observable<boolean>} indicating whether the value exists. */ public exists(key:string)
/**
* Observe changes to the values.
*
* @param key
* @return An {@link Observable<boolean>} indicating whether the value exists.
*/
public exists(key:string) {
if (!this.subjects[key]) {
throw new Error(`No subject exists for the key ${key}`);
}
return this.subjects[key].asObservable().pipe(???);
}
是否存在将执行值的运算符!=空检查?类似于isDefined运算符的东西
没有将某个值转换为布尔值的运算符。mapvalue=>value!=空?那肯定行。我希望有一个运营商存在,像是被定义的那样封装起来。
map(value => !!value)