angularjs – 为什么使用angular的$log而不是console.log?

前端之家收集整理的这篇文章主要介绍了angularjs – 为什么使用angular的$log而不是console.log?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我理解这是一个最佳实践,角度使用$ log而不是console.log。
然而,我找不到好的文档解释的原因。为什么开发人员要使用$ log?
$ log首先检查浏览器是否支持console.log(例如,IE 8,不是)。这可以防止在IE 8上显示错误。注意:这并不意味着它会在IE 8上记录任何内容,它只是意味着它不会抛出错误

旁边,它还允许你decorate和模拟$ log的扩展和测试的目的,如果你这么倾向。你可以装饰它以登录到IE 8支持的数组。

一个奖金功能:如果你传递一个JavaScript错误实例,它会尝试格式化它很好。这可以通过阅读source code找到。

编辑:“这不是IE 8不支持console.log它只是不创建控制台对象,直到开发工具打开。有关详细信息,请参阅下面的注释。

猜你在找的Angularjs相关文章