2017-09-26 5 views
1

Je reçois plusieurs erreurs similaires à celui-ci:UnhandledPromiseRejectionWarning: Incertain quel fichier ou la ligne de l'avertissement est pour

(node:30892) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 5): SyntaxError 

De ces questions (What is Unhandled Promise Rejection et NodeJS UnhandledPromiseRejectionWarning), il semble que ces avertissements sont causés par ne pas avoir un .catch sur une promesse après une chaîne de .then

Cependant, ces avertissements n'ont pas de fichier ou de numéro de ligne où se situe le problème. Y a-t-il un moyen de le découvrir/de le réduire?

Répondre

0

Vous pouvez attraper le unhandled promise rejection warning et utiliser les données fournies pour savoir où cela se produit.

process.on('unhandledRejection', (reason, p) => { 
    console.log('Unhandled Rejection at: Promise', p, 'reason:', reason); 
}); 

Cette gyus here nous dit:

enter image description here

+0

Ceci affiche: "console.log src \ App \ app.jsx: 9 unhandledRejection" où la ligne 9 est l'emplacement le fichier console.log dans process.on, pas l'emplacement de l'avertissement réel. Erreur de journalisation au lieu de error.message donne une trace qui n'est pas utile. Des idées? Je – user7470360

+1

obtenu cette erreur: console.log src \ App \ app.jsx: 9 Unhandled Rejet à: Promesse raison: SyntaxError à XMLHttpRequest.open ( \ node_modules \ jsdom \ lib \ jsdom \ \ xmlhttprequest.js vivant: 486: 15) à dispatchXhrRequest ( \ node_modules \ Axios \ lib \ adaptateurs \ xhr.js: 45: 13) à xhrAdapter ( \ node_modules \ Axios \ lib \ adaptateurs \ xhr.js: 12: 10) à DispatchRequest ( \ node_modules \ Axios \ lib \ core \ dispatchRequest.js: 52: 10) à process._tickCallback (interne/process/next_tick.js: 109: 7) Est-ce la source réelle de l'erreur? – user7470360

+0

Pour être honnête Idk. Je ne l'ai jamais utilisé auparavant, mais il semble que ce soit la bonne réponse en regardant la réponse du github. –