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 データを取得するにはどうすればよいですか?