gpt4 book ai didi

javascript - 如何用任何东西替换 Backbone.sync,甚至没有 localStorage?

转载 作者:数据小太阳 更新时间:2023-10-29 04:02:07 27 4
gpt4 key购买 nike

如何将 Backbone.sync 替换为什么都不做?我的应用程序有一个“提交”按钮,它会为我执行 AJAX POST,所以我不想使用 Backbone.sync 提供的自动魔术默认行为。

我也不想使用 Backbone LocalStorage 适配器,因为我正试图使该站点与 IE6 和 7 兼容。

也就是说,我几乎只是希望 Backbone 除了将记录保留在 JS 内存中(类似于 Spine.js)之外什么也不做。这可能吗?

最佳答案

最简单也可能是最好的方法不是替换 Backbone.Sync,而是简单地忽略它。以下是您不想调用的方法:

集合:

  • 获取
  • 创建

模型:

  • 获取
  • 保存
  • 摧毁

如果您避免调用这些方法中的任何一个,您将有效地忽略 Backbone.Sync 并能够编写您自己的代码来执行您的 AJAX 调用。

刚开始时,我写了很多 Backbone 代码,但从未涉及服务器调用。没有规则说您必须使用 Backbone 的所有功能。事实上,我会说恰恰相反。 Backbone 是以模块化的方式编写的,每个功能和专业领域都被很好地捆绑在一起,你应该只使用你实际需要的东西。

在内存中创建模型,调用setget 来存储数据。使用 add 将它们填充到集合中,并根据需要使用 remove 它们。将您的模型和集合传递给您的 View ,并将它们呈现给 HTML DOM。只要避免调用上面列出的方法,您就不必担心 Backbone.Sync。

关于javascript - 如何用任何东西替换 Backbone.sync,甚至没有 localStorage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7749424/

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