文章出處

注意:本文檔適用于Knockout 3.4.0及更高版本。

ko.onError

Knockout包裝內部異步調用,并在拋出原始錯誤之前查找可選的ko.onError回調以執行(如果遇到異常)。 這使您有機會運行自定義邏輯,例如將錯誤傳遞到日志記錄模塊。 此外,由于原始調用被包裝在try / catch中,傳遞給ko.onError的錯誤包含一個堆棧屬性,在使用window.onerror處理錯誤時,這在許多瀏覽器中不是真的。

此功能適用于以下上下文中的錯誤:

  • 作為文本輸入和值綁定的一部分進行的異步更新
  • 未配置為同步加載時緩存組件的組件加載
  • 速率限制和throttled的計算
  • 由ko.utils.registerEventHandler添加的事件處理程序,包括由事件和點擊綁定綁定的事件處理程序

示例

ko.onError = function(error) {
    myLogger("knockout error", error);
};

文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()