2012-09-05 41 views
0

如果我有我的狀態下面的代碼:如何取回另一側的狀態變量?

var year = this.get('year').get('number'); 
var month = this.get('month').get('label').toLowerCase(); 

App.get('router').transitionTo('volumeElaboration', { month: month, year: year }); 

我將如何去獲取月份和年份變量一旦國家有什麼改變?我的國家本身的定義,像這樣:

volumeElaboration: Ember.Route.extend({ 
    route: '/volume/:month/:year', 
    connectOutlets: function(router) 
    { 
     router.get('applicationController').connectOutlet('volumeElaboration'); 
    } 
}), 
+0

對不起,也許我的問題不清楚。我想在我看來現在恢復月份和年份變量。像這樣:this.get('month') – Wildhoney

回答

1

實際上有在connectOutlets調用可用的第二個變量。該變量是上下文。

volumeElaboration: Ember.Route.extend({ 
    route: '/volume/:month/:year', 
    connectOutlets: function(router, context) 
    { 
     router.get('applicationController').connectOutlet('volumeElaboration', context); 
    } 
}), 
+0

非常感謝! :) – Wildhoney

相關問題