0

私のアプリケーションはこの構造を持っています:

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 配列のような動作をします。

クリップを解析するにはどうすればよいですか?

4

1 に答える 1