簡體   English   中英

Backbone.js同步覆蓋並保存成功/錯誤回調

[英]Backbone.js sync override and save success/error callbacks

我為模型覆蓋了Backbone.sync ,以便在滿足某些條件時可以將呼叫發送到相應的URL。 如何像在.save一樣觸發成功或錯誤回調? 向模型添加save方法無效,因為它似乎使新的URL失效。

下面的代碼示例(咖啡):

  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]

我認為您想觸發骨干模型本身。 看一眼:

http://backbonejs.org/#trigger

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM