gpt4 book ai didi

javascript - 没有数据存储的主干

转载 作者:搜寻专家 更新时间:2023-11-01 04:10:55 24 4
gpt4 key购买 nike

我正在开发一个离线 javascript 应用程序。它需要支持 IE7,所以 localStorage 不是一个选项。也就是说,该应用程序不需要保留任何信息(如果您刷新所有内容都会被删除,这没关系)。

所以我的问题是,如何将 Backbone 设置为仅使用标准 javascript 变量 (JSON) 作为我的数据存储?

如果我省略 model.url() 方法,我会得到一个错误。我想这很简单,但我不确定该怎么做。

谢谢!

最佳答案

如果你看看 localStorage adapter is doing 是什么,您会发现它覆盖了 Backbone.sync。这是 Backbone 中的模块,当您调用 newsavefetch 等时,负责存储/新建/检索/更新您的数据.

默认情况下,它使用在模型的 url 中定义的 RESTful 端点。如果您使用 LocalStorage 覆盖,它会将它放在本地存储中。

相反,如果您只想将它​​放入内存数组中,您只需通过定义“读取”、“更新”、“创建”的相同方式覆盖 Backbone.sync ”和“删除”。我会将其基于 backbone-localstorage.js 适配器,因为它可以完成您想要的大部分操作,但我会从 id/对象键/值对的散列中存储/检索。

关于javascript - 没有数据存储的主干,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9060856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com