【问题标题】:Rxjs Update Observable value silently without notifying subscriberRxjs 在不通知订阅者的情况下静默更新 Observable 值
【发布时间】:2020-11-24 09:26:57
【问题描述】:

我正在尝试以静默方式更新 observable,因此不会通知下一个值的订阅者。 我正在使用 Angular Reactive Forms 并订阅表单控件值更改 Observable,如下所示。

this.form.get('someSelection').valueChanges.susbscribe(value => this.selectionValue = value);

在某些情况下,我想手动更新控件的值,但这样做时 valueChanges 可观察对象会发出新值。有没有办法在不通知订阅者的情况下静默更新 observable?

【问题讨论】:

    标签: javascript angular typescript rxjs


    【解决方案1】:

    设置新值时使用emitEvent 选项:

    this.form.setValue(value, {emitEvent:false});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 2020-04-19
      • 1970-01-01
      • 2017-03-02
      • 1970-01-01
      • 2017-03-03
      • 1970-01-01
      相关资源
      最近更新 更多