こんにちは、ネストされたコレクションがあります。
{"Categories":[{},{},{}],"Preference":[{},{},{}],"Users":[{},{},{}]}
ここで、カテゴリを別のコレクションに渡し、プリファレンスを別のコレクションに渡し、ユーザーも別のコレクションに渡します。まだ混乱していますか?モデルでこれを行うことができると読みましたが、うまくいきますか? 何か案は?
こんにちは、ネストされたコレクションがあります。
{"Categories":[{},{},{}],"Preference":[{},{},{}],"Users":[{},{},{}]}
ここで、カテゴリを別のコレクションに渡し、プリファレンスを別のコレクションに渡し、ユーザーも別のコレクションに渡します。まだ混乱していますか?モデルでこれを行うことができると読みましたが、うまくいきますか? 何か案は?
バックエンドを制御できる場合は、コレクションの取得を 3 つの異なる Ajax 呼び出しに分割することをお勧めします。
var Categories = Backbone.Collection.extend({
url: "/categories"
});
var Preferences = Backbone.Collection.extend({
url: "/preferences"
});
var Users = Backbone.Collection.extend({
url: "/users"
});
var categories = new Categories();
categories.fetch();
...
何らかの理由でサーバー上のルートを変更できない場合は、配列をコンストラクターに渡すことでモデルを手動で作成できます。
var categories = new Categories(data["Categories"]);
データが JSON 形式の場合、jQuery を使用して Javascript オブジェクトに解析できます。
jQuery.parseJSON(data);