KnockoutJS 3.X API 第七章 其他技术 异步错误处理
Posted SmallProgram
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KnockoutJS 3.X API 第七章 其他技术 异步错误处理相关的知识,希望对你有一定的参考价值。
注意:本文档适用于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); };
以上是关于KnockoutJS 3.X API 第七章 其他技术 异步错误处理的主要内容,如果未能解决你的问题,请参考以下文章
KnockoutJS 3.X API 第四章 数据绑定 控制流foreach绑定
KnockoutJS 3.X API 第三章 计算监控属性 KO如何实现依赖追踪
KnockoutJS 3.X API 第六章 组件 组件注册
KnockoutJS 3.X API 第四章 数据绑定 控制流component绑定