我有以下 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 集合填充自身。 如何在 Backbone 上解决这个问题?
最佳答案
看看the docs , fetch 就是您要查找的内容;这是从那里获取的示例:
var accounts = new Backbone.Collection;
accounts.url = '/accounts';
accounts.fetch();
关于javascript - 填充 Backbone 集合的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18063019/