javascript console filtering google-chrome-devtools

javascript - ¿Para qué se utiliza el filtro manejado en Chrome DevTools?



console filtering (1)

Chrome DevTools tiene varios filtros útiles para limitar el registro: Errors , Warnings , Info , etc.

El último filtro se llama Handled , y todavía tengo que averiguar para qué se usa. El no es console.handle() o similar. Google no ha proporcionado una respuesta.

¿Para qué y cómo uso el filtro Handled ?


Este filtro es para excepciones manejadas dentro de una promesa. El filtro se agregó a la interfaz de usuario con este parche . test incluida y ticket vinculado revelan de qué se trata esta característica.

Si creamos una promesa y la rechazamos así:

var p = new Promise((resolve, reject) => reject(''ooops''))

El mensaje de error se imprimirá inmediatamente en la consola:

Sin embargo, el rechazo se puede manejar más adelante:

p.catch(e => {})

haciendo que el mensaje de error anterior cambie de estado:

"No captado (en promesa) ooops " se convierte en un " rechazo de promesa manejado ". Como ya no se considera un error, no se mostrará cuando el filtro " Errores " esté activo. Sin embargo, se mostrará cuando el nuevo filtro " Controlado " esté activo.