Rx js Обновление наблюдаемого значения без уведомления подписчика - PullRequest
1 голос
/ 04 августа 2020

Я пытаюсь обновить наблюдаемый объект незаметно, чтобы подписчики не получали уведомления о следующем значении. Я использую Angular Reactive Forms и подписываюсь на изменения значения элемента управления Observable следующим образом.

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

В некоторых случаях я хочу вручную обновить значение элемента управления, но при этом наблюдаемое valueChanges испускает новое значение. Есть ли способ незаметно обновить наблюдаемое без уведомления подписчиков?

1 Ответ

1 голос
/ 04 августа 2020

Используйте опцию emitEvent при установке нового значения:

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