【问题标题】:How error handling is done in Backbone.js save()?Backbone.js save() 中如何进行错误处理?
【发布时间】:2014-07-04 06:00:36
【问题描述】:

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

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

【问题讨论】:

    标签: javascript backbone.js


    【解决方案1】:

    尝试使用

    oldMOdel = newModel.previousAttributes();
    

    查看this

    【讨论】:

      猜你喜欢
      • 2012-02-18
      • 2013-09-04
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      相关资源
      最近更新 更多