Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 如何从另一端取回状态变量?_Ember.js - Fatal编程技术网

Ember.js 如何从另一端取回状态变量?

Ember.js 如何从另一端取回状态变量?,ember.js,Ember.js,如果我的州有以下代码: var year = this.get('year').get('number'); var month = this.get('month').get('label').toLowerCase(); App.get('router').transitionTo('volumeElaboration', { month: month, year: year }); 一旦状态发生变化,我将如何获取月份和年份变量?我的国家本身的定义如下: volumeElabo

如果我的州有以下代码:

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');
    }
}),

实际上,
connectOutlets
调用中还有第二个变量可用。这个变量就是上下文

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

对不起,也许我的问题不清楚。我想现在在我的视图中返回月份和年份变量。类似于:this.get('month')