Нужно ли отписываться от Angular Form statusChanges / valueChanges observable? - PullRequest
0 голосов
/ 16 октября 2018

Вскоре в реализации угловой формы я обнаружил, что угловая форма valueChanges / statusChanges наблюдаемые являются EventEmitters.Нужно ли отписываться от этих наблюдаемых?с каких пор мы используем EventEmitters в одиночку?

_initObservables() {
    (this as{valueChanges: Observable<any>}).valueChanges = new EventEmitter();
    (this as{statusChanges: Observable<any>}).statusChanges = new EventEmitter();
}

1 Ответ

0 голосов
/ 16 октября 2018

Рекомендуется unsubscribe, если уведомление больше не требуется.Большую часть времени вы можете использовать функцию ngDestroy() не обязательно.

Всегда ли нужно отписываться?Нет, если EventEmitter или Subject или Observable в той же области (Компонент или Сервис), где Subscription, нет необходимости уничтожать, так как все ссылки для всех будут удалены полностью.

ВКороче говоря, убедитесь, что Observable равен unsubscribe, если область действия отличается для Subscription и Observable.

...