mar*_*lar 16 javascript console filtering google-chrome-devtools
Chrome的DevTools有几个有用的过滤器来限制日志记录:Errors,Warnings,Info等.
调用最后一个过滤器Handled,我还没有找到用于它的内容.没有console.handle()或类似.谷歌搜索没有提供答案.
为什么以及如何使用Handled过滤器?
Kon*_*nel 26
此过滤器用于在promise内部处理的异常.使用此修补程序将过滤器添加到UI .包含的测试和链接的票证揭示了这个功能的全部内容.
如果我们创建一个承诺并拒绝它,就像这样:
var p = new Promise((resolve, reject) => reject('ooops'))
Run Code Online (Sandbox Code Playgroud)
错误消息将立即打印到控制台:
但是,拒绝可以在以后处理:
p.catch(e => {})
Run Code Online (Sandbox Code Playgroud)
导致以前的错误消息更改状态:
" 未被捕(承诺)ooops "成为" 处理承诺拒绝 ".由于它不再被视为错误,因此当" 错误 "过滤器处于活动状态时,它不会显示.但是,当新的" Handled "过滤器处于活动状态时,它将显示出来.