Ошибка Uncaught (in promise) в JavaScript означает, что произошла необработанная ошибка в асинхронной операции с использованием функции обратного вызова. 3
Некоторые возможные причины появления ошибки:
Формально ошибка Uncaught (in promise) не является критичной, но диагностировать её причину бывает сложно (на это указывает термин Uncaught — «необработанная»). 3
Для решения проблемы разработчику приходится вручную перебирать все варианты, которые способны вызвать несоответствие и сбой, устраняя конфликт между поставленной задачей и возможностью её исполнения. 3