Ember.js 迁移到ember cli后,此.get('content')(控制器内部)未定义
从全局命名空间版本迁移到ember cli 0.1.4后,我的代码不再像以前那样工作。我正在监视控制器中的content属性,以处理在路由中获取的数据。但是什么也没有发生,groupedResults函数没有被调用 Ember Inspector将显示所有项目,因此content属性不应为空 路由器 控制器 我有没有错过一些突破性的变化 明白了:将controllerName:'organization projects'更改为controllerName:'organization.projects'Ember.js 迁移到ember cli后,此.get('content')(控制器内部)未定义,ember.js,ember-data,ember-cli,Ember.js,Ember Data,Ember Cli,从全局命名空间版本迁移到ember cli 0.1.4后,我的代码不再像以前那样工作。我正在监视控制器中的content属性,以处理在路由中获取的数据。但是什么也没有发生,groupedResults函数没有被调用 Ember Inspector将显示所有项目,因此content属性不应为空 路由器 控制器 我有没有错过一些突破性的变化 明白了:将controllerName:'organization projects'更改为controllerName:'organization.proje
但我想知道为什么在我的旧全局名称空间版本中可以使用它。是的,我确信这是Javascript。。。请查看余烬/余烬客户端。。。
import Ember from 'ember';
import AuthenticatedRouteMixin from 'simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend(AuthenticatedRouteMixin, {
controllerName: 'organization-projects',
model: function() {
return this.store.find('project');
},
renderTemplate: function() {
// render all projects
this.render('organization/projects-list', {
into: 'application'
});
// render toolbar
this.render('organization/toolbar', {
into: 'application',
outlet: 'toolbar'
});
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
groupedResults: function () {
console.log(this.get('content'));
}.property('content.[]')
});