2

私は Tastypie API を持っていて、今は backbone.js で遊んでいます。両方をうまく組み合わせるために、 backbone-tastypieを使用します。

これは非常にうまく機能します。

ここで、 backbone.offlineを使用してオフライン機能を追加したいと考えています。これは、backbone.js の私のモデルとリソースです。

var Pizza = Backbone.Model.extend({
    urlRoot: '/api/v1/pizza/',
});

var Topping = Backbone.Model.extend({
    urlRoot: '/api/v1/topping/'
});

var PizzaCollection = Backbone.Collection.extend({
    model: Pizza,
    url: '/api/v1/pizza/',

    initialize: function() {
        this.storage = new Offline.Storage('pizza', this);
    }
});

var ToppingCollection = Backbone.Collection.extend({
    model: Topping,
    url: '/api/v1/topping/',

    initialize: function() {
        this.storage = new Offline.Storage('topping', this);
    }
});

次に、コレクションを作成し、ストレージ オブジェクトで増分同期を実行すると、API に対する要求は正常に読み込まれますが、コレクションにはまだモデルがありません。

var pizzas = new PizzaCollection();
pizzas.storage.sync.incremental();

backbone-tastypie と backbone.offline の組み合わせについての知識を教えてもらえますか?

4

0 に答える 0