.save() でモデルを保存しようとすると、エラーが発生します
Converting circular structure to JSON
面白いことに、modelInstance.toJSON() は問題なく動作します。
次の backbone.js 行 1148 でエラーがスローされます 。
params.data = JSON.stringify(options.attrs || model.toJSON(options));
モデルのセットアップ方法は次のとおりです。
var Clip = Backbone.RelationalModel.extend({
idAttribute: "mediaItemId",
defaults: {
node: {}
}
});
var clipCollection = Backbone.Collection.extend({
model: Clip
});
var mainModel = Backbone.RelationalModel.extend({
url: '/api/v0/videostate',
relations: [
{
type: Backbone.HasMany
,key: 'videoCollection'
,relatedModel: Clip
,collectionType: clipCollection
,includeInJSON: Clip.idAttribute
,reverseRelation: {
key: 'parent',
includeInJSON: Clip.idAttribute
}
}
],
});
var modelInstance = new mainModel()
modelInstance.fetch();
モデルに読み込まれる JSON: