私は次のようなモデルを持っています:
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は、Backbone.CollectionではなくArray型です。
これは予期しない動作でした。私は何かが足りないのですか?または、配列を新しいBackbone.Collectionに手動で渡して、これを自分で初期化する必要がありますか?