我最近尝试过spinejs mvc库,从他们的docs api说,每次我们创建Spine Model的新对象时,Spine都会向服务器发送一个名为“created”的ajax事件。它可以在客户端的新对象之间同步数据并保存回服务器。
但是如果从服务器获取对象并推送到Spine模型,我不需要将“create”事件重新发送到服务器,因为对象已经保存在服务器数据库中。
有没有办法禁用Spine的这种行为(当更改脊椎模型到服务器时自动回发事件)? 或者有没有办法从服务器获取对象并推送(保存)到Spine模型而不调用create对象并将“create”ajax事件发送回服务器?
答案 0 :(得分:3)
查看Ajax docs:
每当创建,更新或删除任何模型记录时,都会自动发送Ajax请求。您可以通过使用Ajax.disable(函数)来防止此行为(即在销毁记录时停止DELETE请求)
Spine.Ajax.disable ->
record.destroy()