如何在Backbone.js save()中完成错误处理?

时间:2014-07-04 06:00:37

标签: javascript backbone.js

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

现在我的问题是,客户端具有模型的更新状态,服务器具有旧状态,两者都不一致。现在在 error()回调我的 model.save()我想将模型恢复到旧状态,我该怎么做?骨干是否保留了旧州的副本?

1 个答案:

答案 0 :(得分:0)

尝试使用

oldMOdel = newModel.previousAttributes();

结帐this