【发布时间】:2021-06-02 16:35:22
【问题描述】:
我订阅了带有pairwise 管道的Observable,以获得以前的和新的值。
但有时我想告诉Observable,该值已在未应用subscribe 函数的情况下更新。它将确保previousValue 始终更新,但不会始终应用订阅功能。
// Listen to FomControl -> update value variable.
this.valueChangesSubscription = this.control.valueChanges
.pipe(startWith(this.defaultValue), pairwise())
.subscribe(async ([previousValue, newValue]) => {
// Do something
});
我更新了formControl 的值,有时会发出事件,有时不会:
this.control.setValue(formattedValue, { emitEvent });
但我希望即使没有发出事件,subscribe 函数的previousValue 将是真正的previousValue,而不仅仅是最新发出的。
谢谢。
【问题讨论】:
标签: rxjs angular-forms rxjs-observables