Angular JS $日志和内存泄漏

时间:2015-09-10 20:58:46

标签: javascript angularjs memory-leaks

我正在阅读有关内存泄漏的内容,并且我理解使用console.log()将结构化对象(而不是字符串)写入控制台会导致内存泄漏。我的应用用户Angular' $log.log()做了类似的事情。这会泄漏记忆吗?

2 个答案:

答案 0 :(得分:1)

$log服务在内部使用console.log - 来自source code

  var console = $window.console || {},
      logFn = console[type] || console.log || noop,
      hasApply = false;

但是,您可以随时使用$logProvider.debugEnabled(false);禁用控制台消息,只要您记得在生产中关闭调试消息,就可以安全使用。

答案 1 :(得分:0)

正如ori所说,关闭生产中的日志消息应该否定这是一个问题。对于您仍希望在制作中使用的消息,我建议您记录JSON.stringify()。