сначала проверьте вашу функцию уловки или ошибки.
это один пример
new Promise((_, reject) => reject(new Error('woops'))).
catch(error => { console.log('caught', err.message); });
Это выдаст эту ошибку
$ node test.js
(node:9825) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): ReferenceError: err is not defined
(node:9825) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Именно поэтому необработанные отклонения могутбыть таким коварнымВы можете подумать, что обнаружили ошибку, но ваш обработчик ошибок мог вызвать другую ошибку.Подобная проблема возникает, если вы возвращаете обещание в функции .catch()
.
Я предлагаю вам посмотреть эту ссылку