我是 ember 的新手,我正在尝试将一个小数组加载到控制器中。问题是,我在cardController 中定义的addCard 函数没有显示出来,并且出现错误:“object function() has no method 'addCard'”。我究竟做错了什么?我正在使用以下内容:
车把-1.0.0-rc.3.js、
ember-1.0.0-rc.3.js、
ember-data.js
这是我的代码:
App = Ember.Application.create({
ready: function(){
//Populate content[] in cardController
App.GetCards();
}
});
App.GetCards = function(){
card1 = App.Card.create({
id: 0,
title: 'Alabama',
desc: 'Montgomery'
});
App.cardsController.addCard(card1);
};
App.Card = Ember.Object.extend({
id: null,
title: null,
desc: null,
current: true
});
App.cardsController = Ember.ArrayController.extend({
content: [],
//Property that adds an item to content
addCard: function(item){
this.addObject(item);
}
});