angular中的$log与console.log()到底有什么区别?

为什么eslint的规范中有一个选项,提倡都使用$log来取代console.log.
不知道二者之间有什么区别

阅读 6.5k
3 个回答

我猜的哈,angular项目中console.log输出的是angular处理过的一些对象,比如加入一些属性啊之类的,$log输出的格式要好一些。

  1. $log会检查浏览器是否支持console.log,这样避免浏览器不支持console.log而报异常。

  2. 可以开关控制log $logProvider.debugEnabled(false)

  3. 可以格式化错误信息,参考源码

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题