作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
如何将 Backbone.sync 替换为什么都不做?我的应用程序有一个“提交”按钮,它会为我执行 AJAX POST,所以我不想使用 Backbone.sync 提供的自动魔术默认行为。
我也不想使用 Backbone LocalStorage 适配器,因为我正试图使该站点与 IE6 和 7 兼容。
也就是说,我几乎只是希望 Backbone 除了将记录保留在 JS 内存中(类似于 Spine.js)之外什么也不做。这可能吗?
最佳答案
最简单也可能是最好的方法不是替换 Backbone.Sync,而是简单地忽略它。以下是您不想调用的方法:
集合:
模型:
如果您避免调用这些方法中的任何一个,您将有效地忽略 Backbone.Sync 并能够编写您自己的代码来执行您的 AJAX 调用。
刚开始时,我写了很多 Backbone 代码,但从未涉及服务器调用。没有规则说您必须使用 Backbone 的所有功能。事实上,我会说恰恰相反。 Backbone 是以模块化的方式编写的,每个功能和专业领域都被很好地捆绑在一起,你应该只使用你实际需要的东西。
在内存中创建模型,调用set
和get
来存储数据。使用 add
将它们填充到集合中,并根据需要使用 remove
它们。将您的模型和集合传递给您的 View ,并将它们呈现给 HTML DOM。只要避免调用上面列出的方法,您就不必担心 Backbone.Sync。
关于javascript - 如何用任何东西替换 Backbone.sync,甚至没有 localStorage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7749424/
我是一名优秀的程序员,十分优秀!