错误异常是面向对象开发中的记录提示程序执行问题的一种重要机制,在程序执行发生问题的条件下,异常会在中断程序执行,同时会沿着代码的执行路径一步一步的向上抛出异常,最终会由顶层抛出异常信息。而与异常同时出现的往往是日志,而日志往往需要记录具体发生异常的模块、编码、详细的错误信息、执行堆栈等,方便问题的快速定位分析。
摘自无风听海的博客angular代码分析之异常日志设计
打开Angular源码首先看到的就是这个minErr
函数,这个函数是angular对异常信息的处理函数。
|
|
结合注释给出的例子来看:
|
|
首先angular通过minErr('example')
传入example
(module参数,类似的还有:minErr(ng)
,minErr('$injector')
等等),并在返回的闭包函数中引用module.接着传入四个参数,初始化一些变量:
|
|