RxJs:根据字段值更改创建可观察对象

Posted

技术标签:

【中文标题】RxJs:根据字段值更改创建可观察对象【英文标题】:RxJs: Create observable from field value changing 【发布时间】:2017-09-22 10:36:11 【问题描述】:

我想创建一个Observable 使用源变量:this.pending

我想创建一个 Observable,它会在每次 this.pending 值更改时生成一个提要。

我的意思是,当我这样做时:

this.pending = false;

在我的代码的某个地方,我想在我的订阅中收到false 提要,等等...

有什么想法吗?

【问题讨论】:

***.com/a/35219772/4826457 使用反应形式 互联网上有什么例子吗? 【参考方案1】:

只需使用BehaviorSubject

this.pending = new BehaviorSubject<boolean>(false)

在某处

subscription = this.pending.subscribe(console.log)

然后每次执行

this.pending.next(true)this.pending.next(false)

subscriptionthis.pending 获取新值。

【讨论】:

以上是关于RxJs:根据字段值更改创建可观察对象的主要内容,如果未能解决你的问题,请参考以下文章

rxjs中常用的操作符

RxJS - 连接并合并两个可观察对象

角度 rxjs 从 websocket 更改异步可观察

Angular RxJS入门笔记 (Observable可观察对象Subscribe订阅Observer观察者Subscription对象)

Angular RxJS Subject主体

Angular/RxJS:带有可观察对象的嵌套服务调用