最佳答案
向下的三 Angular 形表示这些消息是由 console.group
生成的不受过滤器影响的功能。受过滤器影响的功能是 console.log
, console.info
, console.warn
和 console.error
.
如果您使用过滤器运行以下代码示例,您会注意到组内的内容受到过滤器的影响,但组本身则不受过滤器影响:
console.clear();
for (i = 0; i < 10; i++) {
console.group("Group %d", i);
for (j = 0; j < 5; j++) {
var fn = ["log", "info", "warn", "error", "debug"];
var r = Math.floor(Math.random() * fn.length);
console[fn[r]]("%s message", fn[r]);
}
console.groupEnd();
}
解决方案是用您自己的实现覆盖 console.group
和 console.groupCollapsed
函数,该函数支持过滤器(例如 console.group = console.groupCollapsed = function() {};
)。
关于javascript - 尽管已过滤 "error",但开发人员控制台中仍显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49511249/