2

我有以下主干模型和集合

/**
 *  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 集合填充自己。如何在主干上解决这个问题?

4

1 回答 1

3

看看docs, fetch 就是你要找的;这是从那里获取的示例:

var accounts = new Backbone.Collection;
accounts.url = '/accounts';
accounts.fetch();
于 2013-08-05T16:25:13.363 回答