如何在带有Backbone Js的localStorage中使用集合

时间:2015-06-20 21:01:50

标签: javascript jquery backbone.js

我正在建立一个Backbone和Marionette的网站,在这个网站上我正在制作一个购物车。

但是,在购物车中,如果用户未登记,我不想创建端点来保存项目。我只想保存在localStorage中。

我正在尝试使用Backbone.localStorage进行此操作,但我无法做到这一点。

App.Collections.Cart = Backbone.Collection.extend({
    model: GroovecollabWebsite.Models.Category,
    localStorage: new Backbone.LocalStorage("localCart")
});

我想这样做:

var collection = new App.Collections.Cart();
collection.add({/* My model here */}); // Run event to sync with localStorage
collection.remove(<id>); // Run event to sync with localStorage

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果要保存集合中的更改,可以将其添加到集合中的初始值设定项中:

calloc