我有一个看起来像的模型:
var Playlist = Backbone.Model.extend({
defaults: function() {
return {
id: null,
items: new PlaylistItems()
};
}
});
其中 PlaylistItems 是 Backbone.Collection。
创建播放列表对象后,我调用 save。
playlist.save({}, {
success: function(model, response, options) {
console.log("model:", model, response, options);
},
error: function (error) {
console.error(error);
}
});
在这里,我的模型是一个 Backbone.Model 对象。但是,它的子项 items 是 Array 类型,而不是 Backbone.Collection。
这是出乎意料的行为。我错过了什么吗?或者,我是否需要手动将我的数组传递到一个新的 Backbone.Collection 并自己初始化它?