在下面的 Backbone 模型中,我有一个嵌套的 Backbone 集合。
var Student = Backbone.Model.extend({
firstName: null,
lastName: null,
initialize: function() {
this.programCollection = new ProgramCollection({});
}
});
var ProgramCollection = Backbone.Collection.extend({
model: Program
});
但是,当尝试像这样将 Program 对象添加到集合中时...
var testStudent = new Student();
testStudent.get("programCollection").add(new Program());
我收到以下错误:
无法获取属性“添加”的值:对象为空或未定义
显然我做错了,因为 programCollection 是未定义的。