Se sono visibili gli strumenti per sviluppatori in Chrome e una Promessa viene respinta, Chrome mette in pausa l'esecuzione di JavaScript con il messaggio "In pausa con rifiuto di promessa". Posso in qualche modo impedire a Chrome di mettere in pausa in questo caso (e ho ancora gli sviluppatori aperti)?Posso impedire che Chrome (v45) si interrompa in caso di rifiuto di promessa?
Le promesse rifiutate fanno parte del flusso "normale" nella mia applicazione ed è scomodo premere il pulsante Riprendi in Chrome ogni volta che accade.
È possibile verificare questo comportamento in Chrome immettendo quanto segue nella js-console:
new Promise(function(accept, reject) { reject(); }) // (tested in v 45.0.2454.99)
Grazie.
Grazie, ho risolto la maggior parte dei miei problemi. Ma il tuo "catch all" fa ancora in modo che Chrome si interrompa se "Pause on exceptions" è attivo. –
@ MikaelSundberg quindi è sicuramente un bug, mi metterò in contatto con un amico del team di devtools e lo sistemerò. Grazie. –
https://code.google.com/p/chromium/issues/detail?can=2&q=promises%20devtools%20rejection&colspec=ID%20Pri%20M%20Stars%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified&id = 535452 & thanks = 535452 & ts = 1443081694 –