gpt4 book ai didi

javascript - Backbonejs 集合返回错误的数据

转载 作者:行者123 更新时间:2023-11-30 05:56:35 28 4
gpt4 key购买 nike

我将 Tastypie 用于我的 RESTful api,将 Backbonejs 用于前端。模型的 fetch 工作正常,但是,对于 Backbone.Collection 我似乎得到了错误的回应:

_byCid: Object
_byId: Object
_callbacks: Object
_onModelEvent: function () { [native code] }
_removeReference: function () { [native code] }
length: 1
models: Array[1]
0: d
_callbacks: Object
_changed: false
_changing: false
_escapedAttributes: Object
_previousAttributes: Object
attributes: Object
cid: "c14"
collection: d
__proto__: o
length: 1
__proto__: Array[0]
__proto__: o

这是我的收藏:

define(
[
'models/ad',
],
function(AdModel){
return Backbone.Collection.extend({
url: '/api/v1/ad',
model: AdModel,

initialize: function(){
this.fetch({
success: function(coll, resp){
console.log(coll);
}
});
}
});
}

);

这是我的模型:

   define(
[],
function(){
return Backbone.Model.extend({

});
}

);

最佳答案

我必须更改的只是我的 Collection.parse 方法。

define(
[
'models/ad',
],
function(AdModel){
return Backbone.Collection.extend({
url: '/api/v1/ad',
model: AdModel,
parse: function(data){
return data.objects;
},
initialize: function(){
this.fetch({
success: function(coll, resp){
console.log(coll);
}
});
}
});
}

一切正常。

关于javascript - Backbonejs 集合返回错误的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11486065/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com