バックボーン コレクションは、バックボーン モデルのコレクションにすることができます。コレクションを次のように設定した場合:
YourCollection = Backbone.Collection.extend({
model: YourModel,
url: '/url/to/json/collection';
}
});
そしてあなたのモデルは次のとおりです:
YourModel = Backbone.Model.extend({
url: '/url/to/json/model';
}
});
次に、次のようなことができます。
var collection = new YourCollection();
collection.fetch(); //GETs /url/to/json/collection
パス/url/to/json/collection
は、配列内の各要素がモデルの JSON になる JSON 配列を返す必要があります。
パス/url/to/json/model
は、1 つのモデルを表す JSON を返す必要があります。
サーバーから返された JSON に のようなプロパティがあると想像すると"name"
、興味深いことができますcollection.where({name: 'some name'})
。これは、s を含む配列を返しYourModel
ます。
したがって、最初の質問に答えると、はい、バックボーンのコレクションを介してロードする必要があります。