2017-01-09 180 views
0

我在我的路由器中使用了willTransition鉤子,如下所示。如何從路由器內部訪問控制器屬性?

actions: { 
     willTransition(transition) { 
      this._super(...arguments); 
      //some code goes here 
     } 
    } 

有沒有一種方法可以訪問從控制器設置的一些屬性。

例如:在我的控制器內部,我將值500設置爲someProperty,如下所示。

this.set('someProperty', 500); 

如何在上述方法(路由器內)中訪問該值。感謝任何幫助。

+0

你的意思是你要訪問的'controller'在'route'而不是在'router'。兩者之間有明顯的區別。 – Sabin

回答

0

你可以試試controller財產,

this.controller.set('someProperty',500) 
+0

其實我想在路由器裏面得到這個值。當我使用'this.controller.get('someProperty')'它給出'undefined' – Channa

+0

只是'console.log('Controller properties',this.controller);'並且檢查什麼出了問題?是它的屬性名稱尚未定義...你還有一個選項'this.controllerFor('routename')'會給控制器實例 – kumkanillam

相關問題