一切看起來都正確,但每當我做下面的事情時,我得到TypeError:f在主幹1.1.2中未定義,另外,當我調試時,我看到它能夠接收到正確的響應,但是當我做categories.toJSON()我得到什麼:Backbone collection.fetch()導致TypeError:this.model未定義
var categories = new App.Lookup.CategoryCollection();
categories.url = 'index.php?r=lookupapi/categories';
categories.fetch();
App.Lookup.CategoryCollection = Backbone.Collection.extend({
model: App.Lookup.CategoryModel
});
App.Lookup.CategoryModel = Backbone.Model.extend({
});
我在做什麼錯在這裏?
更新:
我用的是開發版本由user972的建議,並得到了以下錯誤消息:
類型錯誤:this.model未定義
categories.fetch()是一個引起錯誤,它指向這個功能在主幹:
// Define how to uniquely identify models in the collection.
modelId: function (attrs) {
return attrs[this.model.prototype.idAttribute || 'id'];
},
但我仍然不明白爲什麼它是未定義的。
是的,它是: – Corbee
請嘗試使用非最小版本並將斷點放在崩潰位置以查看要傳遞給哪些值哪些功能? – Ash
我更新了我的問題,並提供了更多詳細信息=) – Corbee