Почему эмиттер событий не может использоваться в angular 6?
В документации Angular они упомянули: "Использовать в директивах и компонентах для генерации пользовательских событий"
Почему эмиттер событий не может использоваться в angular 6?
В документации Angular они упомянули: "Использовать в директивах и компонентах для генерации пользовательских событий"
Поскольку в службах все, что вам нужно делать, это манипулировать данными, если вы хотите уведомить об изменениях данных, вы можете использовать Subjet
или BehaviorSubjet
. EventEmitter обычно используется для уведомления об изменениях от дочернего к родительскому и, как сказано, должен использоваться только для @Output
.
@Output
, чего не может быть у сервисов. Вы не должны вручную подписываться на эмиттеры, это только для привязки шаблонов. - person Ingo Bürk   schedule 31.08.2018