Angular автоматически отписывается от подписок FormControl.value? - PullRequest
0 голосов
/ 06 сентября 2018

Я смотрю на этот фрагмент кода, который использует , пока не будет уничтожен :

      this.control.valueChanges.pipe(untilDestroyed(this)).subscribe(c => {
        this.update.emit(c);
      });
    }

Angular автоматически отписывается от FormControl.valueChanges, наблюдаемого при уничтожении компонентов, или нам нужен оператор?

Отчасти я спрашиваю, что я понимаю, что Angular отписывает Observables, автоматически используемые в выражениях шаблонов, поэтому я подумал, что, возможно, у него может быть «магический» способ сделать это и для экземпляров FormControl?

1 Ответ

0 голосов
/ 06 сентября 2018

Вы должны отписаться в ngOnDestroy компонентном обратном вызове.

Поскольку поток никогда не закрывается, подписка останется.

...