2015-11-06 42 views
0

我读了一篇关于angular的文章,并且作者假定角开发人员必须使用$ log提供者。 $ log提供者提供的优于普通的旧console.log的优点是什么?它似乎增加了另一个依赖于我的应用程序。

回答

3

Angular的$log将检查浏览器是否支持console,如果不是,则不会抛出错误(IE8)。

你也可以装饰你的消息,并模拟它,以便单元测试你的应用程序。

另外,您还可以使用$logProvider来打开/关闭日志记录。

2

最大的好处是,你可以设置日志记录非生产环境,并与一个设置

$logProvider.debugEnabled(true) 
关闭日志记录在生产
相关问题