我正在寻找一种方法来挂接到路由器,因为它在应用初始化期间转换到任何给定叶资源。换句话说,无论“传入”url状态是什么,我都希望在每次加载应用程序时运行一个小小的init例程。在新的Ember rc1路由器中挂接“根”路由
给定一个路由器像这样:
App.Router.map ->
@resource "donkeys"
@resource "camels"
当应用程序被装载(首次)与悬空URL,例如这样的:
本地主机:9000 /#/驴
- 或 -
本地主机:9000 /#/骆驼
我想要调用相同的路由器级代码。
我的第一个猜测是,尝试这样的事情(这不起作用):
App.IndexRoute = Ember.Route.extend
activate: ->
App.callTheBeastsOfBurden()
...但事实证明,IndexRoute没有被运行。我只看到日志信息Transitioned into 'donkeys'
在过去的日子里,有一种“根本路线”的概念,你可以接受。如果我还记得,它看起来是这样的(这是旧的,“错误的”):
App.Router = Em.Router.extend
root: Em.Route.extend
connectOutlets: ->
App.callTheBeastsOfBurden()
那么什么是路由器V2实现同样的批准方法?
尝试'App.ApplicationRoute = Em.Router.extend' – MilkyWayJoe 2013-04-11 19:57:05
笑你通过12S – 2013-04-11 19:57:39
打我只注意到:P +1寿 – MilkyWayJoe 2013-04-11 19:58:04