我是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