Javascript EmberJS:从服务向路由发送事件?

Javascript EmberJS:从服务向路由发送事件?,javascript,ember.js,Javascript,Ember.js,我希望能够从服务发出一个事件,并设置我的应用程序路由来侦听和处理该事件 app/services/service-action.js: export default Ember.Service.extend({ actionA() { this.trigger('actionA'); } }); app/routes/application.js: export default Route.extend({ serviceAction: service(), on('

我希望能够从服务发出一个事件,并设置我的应用程序路由来侦听和处理该事件

app/services/service-action.js:

export default Ember.Service.extend({
  actionA() {
    this.trigger('actionA');
  }
});
app/routes/application.js:

export default Route.extend({
  serviceAction: service(),

  on('serviceAction.actionA', ()=>{
    console.log('actionA fired from serviceAction');
  })
});

这可能吗?或者我应该使用另一种设计模式来解决这个问题吗?

为什么要这样?这是一个XY问题你为什么想要这个?这是个问题