Javascript Chrome DevTools中的手柄过滤器用于什么?
Chrome开发工具有几个有用的过滤器来限制日志记录:Javascript Chrome DevTools中的手柄过滤器用于什么?,javascript,console,filtering,google-chrome-devtools,Javascript,Console,Filtering,Google Chrome Devtools,Chrome开发工具有几个有用的过滤器来限制日志记录:错误,警告,信息等 最后一个过滤器名为Handled,我还没有找到它的用途。没有console.handle()或类似功能。谷歌没有提供答案 对于什么以及如何使用Handled过滤器?此过滤器适用于在承诺内处理的异常。已使用将筛选器添加到UI。包含和链接显示此功能的全部内容 如果我们做出承诺并拒绝这样做: var p = new Promise((resolve, reject) => reject('ooops')) 错误消息将立
错误
,警告
,信息
等
最后一个过滤器名为Handled
,我还没有找到它的用途。没有console.handle()
或类似功能。谷歌没有提供答案
对于什么以及如何使用
Handled
过滤器?此过滤器适用于在承诺内处理的异常。已使用将筛选器添加到UI。包含和链接显示此功能的全部内容
如果我们做出承诺并拒绝这样做:
var p = new Promise((resolve, reject) => reject('ooops'))
错误消息将立即打印到控制台:
但是,拒绝可在以后处理:
p.catch(e => {})
导致上一条错误消息更改状态:
“未兑现的(承诺中的)ooops”变成了“已处理的承诺拒绝”。因为它不再被视为错误,所以当“错误”过滤器处于活动状态时,它将不会显示。但当新的“已处理”过滤器处于活动状态时,它将显示
似乎与已处理的异常有关,但我很难理解如何处理。