文章出處
文章列表
注意:本文檔適用于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); };
文章列表
全站熱搜