骨干 - tastypie和backbone.offline

时间:2013-01-24 21:25:42

标签: backbone.js local-storage tastypie

我有一个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);
    }
});

然后,如果我创建一个集合并对stoage对象执行增量同步,则对API的请求会正常加载,但我仍然没有集合中的模型:

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

有人可以帮我解决一下将骨干-taastypie和backbone.offline放在一起的知识吗?

0 个答案:

没有答案