gpt4 book ai didi

model - Backbone JS:如何禁用删除同步?

转载 作者:行者123 更新时间:2023-12-03 12:07:56 24 4
gpt4 key购买 nike

我正在处理一个线程注释集合,当我删除带有子项的注释时,我对该注释进行model.destroy(),并且在服务器端所有其分支都将被删除。

我编写了一个函数,一旦从树中删除了一个节点,它就会查找所有孤儿并将其删除。因此,当我找到孤儿时,我也对它们运行model.destroy(),但由于它们已在服务器上删除,因此同步会返回错误。

有没有办法禁用某些destroy()调用的同步?

最佳答案

由于destroy方法所做的只是发送DELETE请求并触发destroy,因此仅触发destroy 就是正是您要查找的内容。

model.trigger('destroy', model, model.collection, options);

是的,感觉有点黑,但这还是Backbone代码所做的几乎所有事情。如果需要,并且有扩展的基础模型,则可以将此方法添加为该基础模型上的方法,这样可能不会让人觉得那么扎实。

关于model - Backbone JS:如何禁用删除同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218578/

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