私のアプリケーションはこの構造を持っています:
Project (model)
-> tracks (collection)
-> track (model)
-> clips (collection)
clip (model)
親プロジェクト モデルのみをフェッチする必要があります。すべてのデータ構造が変更されます。JSONを取得します
{ "_id" : "123",
"name" : "name",
"tracks" : [ { "clips" : [ { "audioName" : "audio name",
"audioPath" : "audio/path.wav",
"duration" : 123,
"id" : "track0-1"
} ],
"mute" : false,
"name" : "track0",
"selected" : false,
"volume" : 100
},
{ "clips" : [ ],
"mute" : false,
"name" : "track1",
"selected" : false,
"volume" : 100
}
]
}
私は解析方法を持っています:
parse: function (data) {
this.get('tracks').reset(data.tracks);
delete data.tracks;
return data;
}
クリップを解析できません。モデル トラックでは、アトリビュート クリップは、バックボーン モデルではなく JavaScript 配列のような動作をします。
クリップを解析するにはどうすればよいですか?