【发布时间】:2012-04-30 09:45:56
【问题描述】:
我正在处理一个线程化的 cmets 集合,当我删除一个有孩子的评论时,我为此评论执行 model.destroy(),并且在服务器端它的所有分支都被删除。
我编写了一个函数,一旦从树中删除一个节点,就会查找所有孤立节点并将它们也删除。所以当我找到孤儿时,我也会在它们上运行model.destroy(),但因为它们已经在服务器上删除,同步返回错误。
有没有办法为某些destroy() 调用禁用同步?
【问题讨论】:
-
我很好奇覆盖
.sync()并为delete方法添加一些额外的逻辑是否会过大,或者是否有更清洁的方法。 -
好吧,我希望不要覆盖 .sync() 但我看不到任何原生方式。我可以通过触发“销毁”事件并从集合中拼接模型来破解,但这听起来不合理。
标签: model backbone.js destroy