Backbones.js は初めてで、JSON URL を取得して正しく解析しようとしていました。
これは私のコードです:
window.Post = Backbone.Model.extend({
initialize: function(options) {
this.id = options.id;
},
url: function() {
return 'api/get_post/?post_type=movies&id=' + this.id;
},
parse : function(response) {
return response.posts;
},
});
window.Posts = Backbone.Collection.extend({
model: Post,
defaults: {
model: Post,
},
url: "api/get_recent_posts/?post_type=movies",
parse : function(response) {
return response.posts;
},
});
両方を解析すると、お互いまたは何かが上書きされるようです。Post クラスから parse オプションを削除すると、コレクションから完全な応答が返されますが、モデルからは返されません。
異なる息子階層の解析を設定する方法に関する明確な例はありますか? 私のJSON結果は、実際のデータに飛び込む前にステータスがOKです。