我是Backbones.js的新手,我试图让我的JSON网址并正确解析它们。在Backbone.js解析网址
这是我的代码:
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类中移除解析选项时,我从该集合中得到完整的响应,但不是从模型中得到的。
是否有任何明确的例子来说明如何为不同的子层次设置解析?我的JSON结果在潜入实际数据之前状态良好。
实际上,json帖子模型本身并不是一个直接的帖子数组。它的统计信息JSON和其他信息..然后在该JSON中的职位数组。我想我可以通过更改Post的解析函数来实现它。链接真的很有帮助。谢谢。 – fhkurdi