0
有什麼方法將成功回調data
轉換爲Backbone模型? 這些是我有:將AJAX回調數據轉換爲Backbone模型
App.Models.Image = Backbone.Model.extend({
idAttribute : 'image_id'
});
App.Collections.Image = Backbone.Collection.extend({
model : App.Models.Image,
url : JSON_URL,
fetchImage : function(model) {
var self = this;
var imageId = model.id, name = model.get('name');
this.fetch({
data : {
packet : JSON.stringify({
type : 'loadImage',
param : {
image_id : imageId,
filename : name
}
})
},
type : 'POST',
success : function(data) {
var `view` = new App.Views.Image({
model : data
});
view.render();
},
error : function() {
}
});
}
});
在成功的功能來看,我宣佈觀點與回調data
作爲它的模型。 但是,當程序調用渲染功能時,模型顯示爲[Object]
(基於console.log),因此我假設data
作爲對象傳遞,而不是骨幹模型。
注意: App.Collections.Image
依賴於另一個集合。它工作正常,沒有什麼可擔心的。