La dernière raison pour laquelle l'erreur Uncaught (in promise) se produit est : "L'une de vos promesses n'a pas ajouté d'instruction catch" Essayez de vérifier où l'écriture n'est pas parfaite. Le contenu suivant est extrait de mon blog "Promise User Manual"
Nous savons tous que Promise.reject renvoie un objet Promise dans un état rejeté. Pour un tel objet Promise, s'il n'y a pas de rappel onRejected déclaré dans son catch ultérieur, il lancera un "Uncaught (in promise)... " Erreur.
Comme le montre l'image ci-dessus, l'instruction originale est "Promise.reject('Return a Promise with rejection status');" Elle n'est suivie d'aucune instruction then|catch, elle générera donc une erreur et la promesse externe Impossible de capturer. De plus, Les promesses sont clairement différenciées. Toute erreur générée par la promesse interne ne peut pas être perçue et capturée par l'objet Promise externe. En même temps, parce que la promesse est asynchrone, l'instruction try catch ne peut pas la capturer. erreurs. Développez donc de bonnes habitudes et pensez à écrire des captures sur votre promesse.
Utilisez-vous axios pour envoyer des requêtes http ? Si oui
N'oubliez pas d'ajouter le dernier
.catch()
La dernière raison pour laquelle l'erreur
Uncaught (in promise)
se produit est : "L'une de vos promesses n'a pas ajouté d'instruction catch"Essayez de vérifier où l'écriture n'est pas parfaite.
Le contenu suivant est extrait de mon blog "Promise User Manual"
Nous savons tous que Promise.reject renvoie un objet Promise dans un état rejeté. Pour un tel objet Promise, s'il n'y a pas de rappel onRejected déclaré dans son catch ultérieur, il lancera un "Uncaught (in promise)... " Erreur.
Comme le montre l'image ci-dessus, l'instruction originale est "Promise.reject('Return a Promise with rejection status');" Elle n'est suivie d'aucune instruction then|catch, elle générera donc une erreur et la promesse externe Impossible de capturer.
De plus, Les promesses sont clairement différenciées. Toute erreur générée par la promesse interne ne peut pas être perçue et capturée par l'objet Promise externe. En même temps, parce que la promesse est asynchrone, l'instruction try catch ne peut pas la capturer. erreurs.
Développez donc de bonnes habitudes et pensez à écrire des captures sur votre promesse.