在Ember pre4的路由器中,如何从另一条路径中触发路由事件?

时间:2013-02-08 16:24:27

标签: ember.js

我有如下所示的代码,我只是想知道如何在路线事件中触发另一个事件。想法?

App.MyRoute = Ember.Route.extend({

events: {
  eventOne: function() {
     // do something
  },
  eventTwo: function() {
     // how do I call eventOne() here?
  },
}

});

1 个答案:

答案 0 :(得分:2)

您可以使用events.eventOne()作为上下文调用this

App.IndexRoute = Ember.Route.extend({
    events: {
        eventOne: function() {
            console.log('You got me!');
        },
        eventTwo: function() {
            this.events.eventOne();
        },
    } 
});