我正在使用Brunch骨架启动新的Ember应用程序:Brunch with Ember。我创建了一个简单的ApplicationController并将content属性设置为空对象:
var App = require('app');
App.ApplicationController = Em.ObjectController.extend({
content: { }
});
但是当我在浏览器中加载应用程序时,App.ApplicationController.content的content属性是未定义的。此外,还没有在App.ApplicationController上定义set和pushObject函数。我缺少什么想法?
答案 0 :(得分:1)
您刚刚在那里定义了Controller类。您需要创建类的实例。
通常你会这样做:
App.initialize();
在这种情况下,Ember将为您实例化控制器。您将在路径App.router.applicationController中找到您的控制器。
但您也可以手动实例化Controller,例如:
App.yourController = App.ApplicationController.create();