Angular2中无指令的事件传播
我想知道是否有一种方法可以将事件从路由内部传播到Angular2中无指令的事件传播,angular,angular2-routing,Angular,Angular2 Routing,我想知道是否有一种方法可以将事件从路由内部传播到外部 这个场景就像我们有一个路由,比如Home,HomeComponent应该通知根组件一些事情。如果它是app.component的直接子级,我们可以在指令上的HomeComponent&event binding中使用EventEmitter类型输出属性。但情况并非如此,因为HomeComponent是从route内部使用的 请通过建议从路由到根组件的事件传播的正确方式来帮助我。您可以使用在发送方和接收方组件中注入的共享服务进行通信(如消息总线
外部
这个场景就像我们有一个路由,比如Home,HomeComponent应该通知根组件一些事情。如果它是app.component的直接子级,我们可以在
指令上的HomeComponent&event binding中使用EventEmitter类型输出属性。但情况并非如此,因为HomeComponent是从route内部使用的
请通过建议从路由到根组件的事件传播的正确方式来帮助我。您可以使用在发送方和接收方组件中注入的共享服务进行通信(如消息总线)。有关更多详细信息,请参阅 或者可以使用
元素.dispatchEvent()
触发冒泡事件。有关更多详细信息,请参阅