我的应用程序具有以下结构:
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 数组而不是骨干模型。
如何解析剪辑?