2012-06-21 22 views
0

我为模型重写Backbone.sync,以便在满足某些条件时可以将呼叫发送到相应的URL。我如何触发像.save那样的成功或错误回调?将save方法添加到我的模型不起作用,因为它似乎妨碍了新的URL。Backbone.js同步覆盖并保存成功/错误回调

下面

代码示例(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] 
+0

如何调用'save'? – theotheo

回答