我是新來的燼,我想加載一個小陣列到控制器。麻煩的是,我在cardsController中定義的addCard函數沒有顯示出來,並且出現錯誤:「object function()沒有方法'addCard'」。我究竟做錯了什麼?我使用了以下內容:Ember Array控制器 - 函數未加載
車把1.0.0-rc.3.js,
燼-1.0.0-rc.3.js,
燼,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);
}
});
我剛發現我的錯誤。當創建cardsController時,我試圖擴展cardsController而不是實際創建它 – jonesy 2013-05-14 14:06:23
感謝您指出它,修復它在未來人的答案:) – intuitivepixel 2013-05-14 14:11:45