如果我的州有以下代码:
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 :(得分:1)
connectOutlets
电话中实际上有第二个变量可用。该变量是上下文。
volumeElaboration: Ember.Route.extend({
route: '/volume/:month/:year',
connectOutlets: function(router, context)
{
router.get('applicationController').connectOutlet('volumeElaboration', context);
}
}),