Knockout包装内部异步调用,并在抛出原始错误之前查找可选的ko.onError回调以执行(如果遇到异常)。 这使您有机会运行自定义逻辑,例如将错误传递到日志记录模块。 此外,由于原始调用被包装在try / catch中,传递给ko.onError的错误包含一个堆栈属性,在使用window.onerror处理错误时,这在许多浏览器中不是真的。
此功能适用于以下上下文中的错误:
作为文本输入和值绑定的一部分进行的异步更新
未配置为同步加载时缓存组件的组件加载
速率限制和throttled的计算
由ko.utils.registerEventHandler添加的事件处理程序,包括由事件和点击绑定绑定的事件处理程序
作者:smallprogram
出处:
http://www.cnblogs.com/smallprogram
感谢您的阅读。喜欢的、有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力。欢迎转载!另外,文章在表述和代码方面如有不妥之处,欢迎批评指正。留下你的脚印,欢迎评论!