我有以下Backbone模型和集合
/**
* DataPoint
*/
var DataPoint = Backbone.Model.extend({
defaults: {
ts: null,
value: null
}
});
var DataPointCollection = Backbone.Collection.extend({
model: DataPoint
});
为了填充和执行我需要对数据做的事情,我做了类似的事情:
url = '/api/v1/database/1/data';
$.getJSON(url, params, function(data) {
var dps = new DataPointCollection;
dps.add(data.datapoints);
//Now do stuff with dps
});
我确信有更好的方法可以使用Backbone做到这一点但不确定如何。我觉得它应该更像是告诉DataPoint集合填充自己。 如何在骨干上接近这个?
答案 0 :(得分:3)
看一下the docs,抓取就是你要找的东西;这是从那里开始的例子:
var accounts = new Backbone.Collection;
accounts.url = '/accounts';
accounts.fetch();