填充Backbone Collection的正确方法

时间:2013-08-05 16:22:50

标签: javascript backbone.js backbone-model

我有以下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集合填充自己。 如何在骨干上接近这个?

1 个答案:

答案 0 :(得分:3)

看一下the docs,抓取就是你要找的东西;这是从那里开始的例子:

var accounts = new Backbone.Collection;
accounts.url = '/accounts';
accounts.fetch();