ну смотрите я пытался выбросить ошибку так и ловить ее на верхнем трай кетче, но получалось что верхний трай кетч не отрабатывал просто та же ошибка с нижнего уровня
я хочу словить ошибку и вытащить ее на самый верх чтоб отдать пользователю
попробуйте переписать эту часть на async/await станет почище и легче будет сделать catch
так ето же ютуб апи
ну ок, тогда reject(err)
Преврати коллбэк в промис и реджектни. Наверху подожди промис.
Promise((resolve, reject))
правильно же реджектнул?
У промиса catch методе ловите
ври верхний уровень мы были в функуии uploadVideo
дэ ютуб апи
Легче каждый метод обернуть в отдельный промис
но мое же тоже должно работать или нет?
Да, reject(err) прилетит в catch метод Если хотите, чтобы сработал try/catch блок, поставьте await перед вызовом промиса
Обсуждают сегодня