我有以下从 api 获取数据的集合:
var Data = Backbone.Collection.extend({
url: '/* api url - working */',
sync: function(method, model, options) {
options.timeout = 10000;
options.dataType = "jsonp";
return Backbone.sync(method, model, options);
}
});
我想在视图中显示它:
var MyView = Backbone.View.extend({
el : '.myview',
render : function () {
var data = new Data();
var that = this;
data.fetch({
success : function (data) {
console.log(arguments);
console.log(data);
var template = _.template( $('#temp').html(), {data: data.models} );
that.$el.html(template);
}
});
}
});
我不明白的是,当我登录时,arguments
我得到了 api 数据并且它有一个 wieired 结构:{0:child, 1:object\* contains the api data *\, 2:object}
但是当我登录时,data
我只得到child
我不明白这种结构,我缺少什么以及如何从中获取 api 数据?