gpt4 book ai didi

javascript - 没有设置回调的主干保存

转载 作者:数据小太阳 更新时间:2023-10-29 05:19:17 24 4
gpt4 key购买 nike

我的网络应用程序中有拖放功能。当用户在拖放后释放鼠标时,对象的位置将使用模型上 Backbone 的 save() 方法保存到服务器。当服务器响应时,它会使用返回的属性在模型上触发 set() 。然而,在服务器处理请求时,用户可能已经再次将对象拖到不同的位置。这会导致问题,因为服务器的响应现在将覆盖浏览器中对象的设置。

有没有办法阻止 Backbone 在 save() 之后从服务器获得响应后执行 set()?

最佳答案

之前在做系统时有过类似的用例,尽管那更麻烦,因此我们需要真正重写模型的 set() 函数。尽管对于这种情况,有几个相对简单的方法可用。

您可以覆盖模型 parse()功能。或者您可以对 save() 调用返回的 jqXHR 对象调用 abort()

http://api.jquery.com/jQuery.ajax/#jqXHR

关于javascript - 没有设置回调的主干保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18363397/

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