Backbone.js同步覆盖并保存成功/错误回调

时间:2012-06-21 13:33:06

标签: javascript jquery backbone.js

我正在覆盖模型的Backbone.sync,以便在满足某些条件时我可以将呼叫发送到相应的URL。如何在.save中触发成功或错误回调?向我的模型添加save方法不起作用,因为它似乎对新网址不了解。

下面的代码示例(coffeescript):

  sync: (method, model, options) ->
    if options.changes.approval is true
      options.url = @approvalUrl()
    else if options.changes.decline is true
      options.url = @declineUrl()
    else
      return false
    Backbone.sync method, model, options

成功之后,我想触发以下触发器,通常我可以使用success: (model, response),但无法在此处工作

jQuery(".user-line-item-summary").trigger "approveSucceeded", [@get("id"), msg, false]

1 个答案:

答案 0 :(得分:0)

我认为你想触发骨干模型本身。看看:

http://backbonejs.org/#trigger

相关问题