我正在尋找一種方法來掛接到路由器,因爲它在應用初始化期間轉換到任何給定葉資源。換句話說,無論「傳入」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