Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Backbone.js save()中进行错误处理?_Javascript_Backbone.js - Fatal编程技术网

Javascript 如何在Backbone.js save()中进行错误处理?

Javascript 如何在Backbone.js save()中进行错误处理?,javascript,backbone.js,Javascript,Backbone.js,我有一个骨干模型。现在我想更新服务器端的模型,所以我调用model.save;现在,backbone.js使用PUT请求对服务器进行ajax调用。如果服务器无法处理此请求,它会向客户端发送一些错误代码 现在我的问题是,客户机具有模型的更新状态,而服务器具有旧状态,两者都不一致。现在,在错误回调我的model.save时,我想将模型恢复到旧状态,我该怎么做?主干是否保留旧状态的副本?尝试使用 oldMOdel = newModel.previousAttributes(); 退房

我有一个骨干模型。现在我想更新服务器端的模型,所以我调用model.save;现在,backbone.js使用PUT请求对服务器进行ajax调用。如果服务器无法处理此请求,它会向客户端发送一些错误代码

现在我的问题是,客户机具有模型的更新状态,而服务器具有旧状态,两者都不一致。现在,在错误回调我的model.save时,我想将模型恢复到旧状态,我该怎么做?主干是否保留旧状态的副本?

尝试使用

oldMOdel = newModel.previousAttributes();
退房