[英]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]
我認為您想觸發骨干模型本身。 看一眼:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.