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

});   

バックボーンでこれを行うためのより良い方法があると確信していますが、その方法はわかりません。DataPoint コレクションに自分自身を設定するように指示するようなものであるべきだと思います。バックボーンでこれにアプローチする方法は?

4

1 に答える 1

3

docsを見てください。探しているのは fetch です。そこから取った例を次に示します。

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