Chrome DevTools 有几个有用的过滤器来限制日志记录:Errors
、Warnings
、Info
等。
最后一个过滤器叫做Handled
,我还没有找到它的用途。没有 console.handle()
或类似的。谷歌搜索没有提供答案。
Handled
过滤器的用途和使用方法?
最佳答案
此过滤器适用于在 promise 内部处理的异常。使用 this patch 将过滤器添加到 UI .包括test并链接 ticket揭示此功能的全部内容。
如果我们创建一个 promise 并像这样拒绝它:
var p = new Promise((resolve, reject) => reject('ooops'))
错误信息会立即打印到控制台:
但是,拒绝可以稍后处理:
p.catch(e => {})
导致先前的错误消息改变状态:
“未捕获(在 promise 中)ooops”变成了“已处理的 promise 拒绝”。由于它不再被视为错误,因此当“错误”过滤器处于事件状态时,它不会显示。不过,当新的“Handled”过滤器处于事件状态时,它会显示出来。
关于javascript - Chrome DevTools 中的 Handled 过滤器有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33445565/