Использование EventEmitter на службе Angular6

Почему эмиттер событий не может использоваться в angular 6?

В документации Angular они упомянули: "Использовать в директивах и компонентах для генерации пользовательских событий"


person Akshay Parekh    schedule 31.08.2018    source источник
comment
EventEmitter предполагается использовать только для @Output, чего не может быть у сервисов. Вы не должны вручную подписываться на эмиттеры, это только для привязки шаблонов.   -  person Ingo Bürk    schedule 31.08.2018


Ответы (1)


Поскольку в службах все, что вам нужно делать, это манипулировать данными, если вы хотите уведомить об изменениях данных, вы можете использовать Subjet или BehaviorSubjet. EventEmitter обычно используется для уведомления об изменениях от дочернего к родительскому и, как сказано, должен использоваться только для @Output.

взгляните на эту ссылку

person BELLIL    schedule 01.09.2018