从global-namespace-version迁移到ember-cli(0.1.4)后,我的代码不像以前一样工作。我正在看我的控制器中的content
属性来处理我的路线中提取的数据。但没有任何反应,groupedResults
函数未被调用。
成功获取数据(Ember Inspector显示所有项目),因此content
属性不应为空。
路由器
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.[]')
});
我错过了一些重大变化吗?
答案 0 :(得分:0)
知道了:将controllerName: 'organization-projects'
更改为controllerName: 'organization.projects'
。
但我想知道为什么这在我的旧全局命名空间版本中有效。