如果有一种方法可以在Chrome Devtools中执行**Conditional Logpoint?我知道如何做一个日志点**,一个条件断点,但想知道是否有一种方法可以只在满足特定条件时做一个日志点
Conditional Logpoint
6gpjuf901#
我一直在做的是创建一个日志消息,在给定的条件下抛出一个错误。日志点中任何抛出的代码都会阻止日志进入控制台,但不会影响原始的运行代码。您可以滥用此设置,使其成为有效的条件日志点,格式如下:
<condition> ? <message to log> : <expression that throws>
例如:
this.enabled ? `Enabled sproket's name is ${this.name}` : null.x
如果enabled属性为true,则只会记录“Enabled sproket's name is ...”。如果没有,日志点将评估抛出的null.x,从而根本不会记录任何内容。
enabled
null.x
1条答案
按热度按时间6gpjuf901#
我一直在做的是创建一个日志消息,在给定的条件下抛出一个错误。日志点中任何抛出的代码都会阻止日志进入控制台,但不会影响原始的运行代码。您可以滥用此设置,使其成为有效的条件日志点,格式如下:
例如:
如果
enabled
属性为true,则只会记录“Enabled sproket's name is ...”。如果没有,日志点将评估抛出的null.x
,从而根本不会记录任何内容。