我正在建立一个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
我该怎么做?
谢谢!
答案 0 :(得分:0)
如果要保存集合中的更改,可以将其添加到集合中的初始值设定项中:
calloc