我是 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 结果在进入实际数据之前状态良好。