2015-03-03 73 views

回答

2

您可以使用您的方法将RouteController扩展为新的BaseController,然后从BaseController继承。

BaseController = RouteController.extend({ 
    onRun: function() { 
     // ... do your thing ... 
     this.next(); 
    } 
}); 

HomeController = BaseController.extend({ 
    template: 'dashboard', 
    onBeforeAction: function() { 
     // More Stuff 
     this.next(); 
    } 
}); 

然后,您的每个控制器都会运行onRun(或任何您使用的方法)。

+0

谢谢,这是现有钩子的一个很好的解决方案。目前还没有一个红外线挂钩。 – Loren 2015-03-03 05:39:45