【发布时间】:2012-03-30 00:05:51
【问题描述】:
我可能在这里遗漏了一些简单的东西,但我似乎无法找到我正在寻找的答案。
我正在使用 Backbone 在 CoffeeScript 中为购物车编写前端,而在完成服务器 REST api 时,我正在尝试使用 localStorage 适配器。
基本上在我的应用程序条目中,如果购物车存在,我想抓取它,否则创建一个新的。
我知道我可以从 localStorage 中获取 JSON,但是如何在页面加载时将其作为购物车模型获取?
我基本上想要这样的东西(我需要的是 cart.get(1))
# entry point
$ ->
cart = cart.get(1) || new Cart123.Cart id: 1
new Cart123.CheckoutView model: cart
# model
class Cart123.Cart extends Backbone.Model
localStorage: new Store 'Cart'
defaults: ->
State: new Cart123.State
Instances: new Cart123.Instances [ new Cart123.Instance ]
我假设我不需要购物车集合,因为总是只有一个购物车,但据我所知,集合是通过 ID 获取模型的唯一方法。
感谢大家的指点
【问题讨论】:
标签: backbone.js coffeescript local-storage