У меня есть ошибка, из-за которой я не могу найти ответ в Google. Мой текущий код не go в subscribe ()
// this one doesn't work and doesn't go into the subscribe()
this._form.valueChanges
.pipe(
tap(data => this.service.setSaving(true)),
debounceTime(500),
takeUntil(this._unsubscribe$))
.subscribe(data => {
console.log("inside subscription");
.
.
.
})
, однако, когда я изменяю функцию set setSaving на console.log("something")
, она работает нормально. Может ли кто-нибудь объяснить мне это?
// this goes into subscribe()
this._form.valueChanges
.pipe(
tap(data => console.log("something")),
debounceTime(500),
takeUntil(this._unsubscribe$))
.subscribe(data => {
console.log("inside subscription");
.
.
.
})
и вот метод setSaving
setSaving(saving: boolean){
this._savingSource.next(saving);
}
По сути, все, чего я пытаюсь добиться, - это запустить метод setSaving перед debounceTime & подписка пинает в
ура, Том