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
依赖于另一个集合。它工作正常,没有什么可担心的。