【问题标题】:Use of EventEmitter in service of Angular6在 Angular6 服务中使用 EventEmitter
【发布时间】:2019-02-06 03:15:04
【问题描述】:

为什么 Event Emitter 不能在 Angular 6 中使用?

他们在Angular documentation 中提到,“在指令和组件中使用以发出自定义事件”

【问题讨论】:

  • EventEmitter 应该只用于@Output,这是服务不能拥有的。您不应该手动订阅发射器,它仅用于模板绑定。

标签: rxjs angular6 angular2-observables eventemitter subject


【解决方案1】:

因为在服务中您所要做的就是操作数据,如果您想通知数据更改,您可以使用SubjetBehaviorSubjet。 EventEmitter 通常用于通知从子级到父级的更改,如上所述应该仅用于@Output

请看看这个link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-16
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    • 2018-02-10
    • 2018-11-11
    • 2016-11-11
    相关资源
    最近更新 更多