gpt4 book ai didi

backbone.js - 直接从模型重写 fetch() 和 save() 是个好习惯吗?

转载 作者:行者123 更新时间:2023-12-02 21:53:10 25 4
gpt4 key购买 nike

我不想覆盖 Backbone.sync(),因为我的一些模型实际上会使用标准 sync()

直接从模型重写 fetch()save() 是个好习惯吗?

最佳答案

没有必要全局覆盖sync。您可以按模型/系列进行操作,即,

var MyModel = Backbone.Model.extend({
sync: customSync,
...
});

这可以避免全局覆盖 Backbone.sync。

现在,如果您不需要实现完全同步,例如您只需要覆盖 fetch,您当然也可以在每个模型的基础上执行此操作。

想必您已经看到 Backbone.sync 被 localStorage 版本覆盖。这确实没有必要(我认为这是不好的做法)。只需定义自定义 sync 函数并让模型/集合使用它就足够了。

关于backbone.js - 直接从模型重写 fetch() 和 save() 是个好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11817015/

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