2013-05-07 19 views
0
App.ApplicationRoute = Ember.Route.extend 
    events: 
    someEvent: (param) -> 
     doSth() 

我想考茉莉路線事件,但呼籲:你如何在外面的路線上觸發事件?

App.get('ApplicationController').send 'someEvent' 

給我帶來了錯誤。

控制器

App.__container__.lookup('controller:controllerName')

路線

App.__container__.lookup('route:routeName')

回答

1

在測試過程中,您可以通過使用容器查找訪問實例在你的情況,你需要做的:

App.__container__.lookup('controller:application').send('someEvent');

或者:

App.__container__.lookup('router:main').send('someEvent');

相關問題