我已经通过不同的帖子阅读了关闭console.log以在浏览器的控制台中打印,但无法找到任何角度2的解决方案。这是我尝试的实现:角度2的功能,我可以关闭浏览器console.log(可能在后端)。我正在考虑一个函数或者一个默认的浏览器属性,当我调用console.log时,可以切换它以关闭浏览器控制台中的消息打印。
请建议我一个正确的方向来实现这一点..谢谢!
答案 0 :(得分:2)
var logger = function()
{
var oldConsoleLog = null;
var pub = {};
pub.enableLogger = function enableLogger()
{
if(oldConsoleLog == null)
return;
window['console']['log'] = oldConsoleLog;
};
pub.disableLogger = function disableLogger()
{
oldConsoleLog = console.log;
window['console']['log'] = function() {};
};
return pub;
}();
$(document).ready(
function()
{
console.log('hello');
logger.disableLogger();
console.log('hi', 'hiya');
console.log('this wont show up in console');
logger.enableLogger();
console.log('This will show up!');
}
);