2
我已經創建,增加了一個默認的錯誤處理程序,我的Ajax調用的便捷方法:如何重寫jQuery的承諾回調
function myAjaxFunction(url, data) {
return $.ajax({
url: url,
data: data
}).fail(myErrorHandler);
}
到目前爲止,這個偉大的工程,因爲現在我沒有指定錯誤處理函數在50個不同的地方。
但有時我需要重寫默認錯誤處理程序與自定義之一。當我這樣做,但是,它調用都錯誤處理:
myAjaxFunction("myurl", "mydata").fail(myCustomErrorHandler).then(doSomething);
我如何得到它覆蓋或從鏈刪除以前的錯誤處理程序?
不錯的建議與可選參數。 –
這是正確的,但不令人滿意。這意味着用戶必須跨越舊的基於回調的API和新的基於Promises的API。 –