cap*_*lam 5 javascript json local-storage backbone.js
我正在使用离线JavaScript应用程序.它需要支持IE7,因此localStorage不是一个选项.也就是说,该应用程序不需要保留任何信息(如果你刷新一切被擦除,那没关系).
所以我的问题是,如何设置Backbone只使用标准的javascript变量(JSON)作为我的数据存储?
如果我省略了model.url()方法,我会收到一个错误.我想这很简单,但我不知道该怎么做.
谢谢!
如果您查看localStorage 适配器正在执行的操作,您会发现它是覆盖性的Backbone.sync。这是 Backbone 中的模块,负责在您调用 、 、 等时存储/新建/检索/更新您new的save数据fetch。
url默认情况下,它使用模型中定义的 RESTful 端点。如果您使用 LocalStorage 覆盖,它会将其放入本地存储中。
相反,如果您只想将其放入内存数组中,则只需Backbone.sync通过定义“读取”、“更新”、“创建”和“删除”的操作来以相同的方式进行重写即可。我会将其基于backbone-localstorage.js适配器,因为它可以完成您想要的大部分操作,但然后我会从 id/对象键/值对的哈希值中存储/检索。
| 归档时间: |
|
| 查看次数: |
713 次 |
| 最近记录: |