Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

213
Views
El error en la captura de promesa no activa el controlador de errores global

¿Por qué un error arrojado en un método de rechazo/captura de promesa no activa el controlador de errores global? ¿Cómo se puede crear un controlador de errores global que los incluya? En mi aplicación, el controlador de errores global registra el error.

 function doPromise() { return Promise.reject() } window.addEventListener('error', function (e) { console.log('Global handler ' + e.message) }) doPromise() .then() .catch(e => { console.log('Promise catch') throw new Error('Promise catch error') // Does not trigger global error handler }) throw new Error('Core error') // To prove global error handler is working
about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

Esto no es un error, sino un Unhandled Rejection no controlado:

El evento de rechazo no controlado se envía al ámbito global de un script cuando se rechaza una Promesa de JavaScript que no tiene un controlador de rechazo.

Versión de trabajo del código:

 function doPromise() { return Promise.reject() } window.addEventListener('error', function(e) { console.log('Global handler ' + e.message) }) window.addEventListener('unhandledrejection', event=>{ console.log('Unhandled rejection', event) } ); doPromise().then().catch(e=>{ console.log('Promise catch') throw new Error('Promise catch error') // Does not trigger global error handler } ) throw new Error('Core error') // To prove global error handler is working
about 4 years ago · Santiago Gelvez Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!