Gregory
вот, вопрос, как с помощью промисов поймать исключение в этом случае
Maksim
не кидай, а реджекть же
Gregory
Serhii
new Promise((resolve, reject) => тело
Maksim
ты делашь throw, надо делать reject
Serhii
И в теле любой вызов rej() вызовет метод Promise.catch
Gregory
нет, про reject я знаю.
Но что то забыл, или что то экстренно вылетело и выдало исключение, как у всей ассинхронной финкции перехватить исключение?
Serhii
catch на саму async
Maksim
в случае твоего кода поможет только window.onerror
Maksim
но я думаю ты просто недопонял как это работает и почему
Serhii
У него не браузер
Serhii
А что там в ноде?
Gregory
Gregory
То есть что то ввиде этого?
Maksim
process.on('uncaughtException', function(err) {
console.log('Caught exception: ' + err);
});
Gregory
Serhii
А, хер там
Maksim
я все же подозреваю, что эта тема для pro.js.noobs
Maksim
то как ты хочешь работать не будет
Gregory
Gregory
Maksim
Gregory
Serhii
Ты мешаешь асинхронный промис с try catch
Gregory
почему это работает?
Serhii
Во первых напиши await перед some
Gregory
вызывается та же самая функция, но try catch перехватывает исключение
Serhii
Во первых напиши await перед some
Serhii
И в последних
Serhii
Кек
Serhii
https://ponyfoo.com/articles/understanding-javascript-async-await
Gregory
Да вопрос не совсем в этом
если async await это те же самые промисы и только обертка над ними, а код ниже по сути равнозначен
тогда почему при await ошибка ловится а при промисах нет, если это одно и то же?
Gregory
Serhii
Serhii
Напиши Promise1().then(Promise2.reject()).catch() и ты не отловишь кетч
Serhii
Потому что все просто - у тебя два разных промиса
Serhii
Serhii
Кароч
Serhii
Со временем поймёшь
Serhii
Maksim
Maksim
у меня в ноде не ловится
Maksim
https://jsfiddle.net/fwer0hsL/
Maksim
вот код, не ловится
Maksim
я же говорю в ноде, ты читаешь?
Maksim
скинул в браузере, запускаю в ноде
Gregory
Maksim
7.10
Gregory
Хмм... Странно
Андрей
Слушайте, я правильно понимаю, что с http/2 нет смысла создавать бандлы?
Дима
Да
Дима
Но до этого момента ещё дожить надо
Дима
Вернее, по историческим причинам у нас наверняка будет просто особый, сильно разбитый на файлы бандл вебпака
Андрей
А что кроме IE мешает?
Дима
С http/2 не всё так просто
Андрей
Лол, даже IE11 поддерживает.
Анатолий
Хм, со вкладки с алертом теперь можно уйти
Анатолий
В хроме
Анатолий
Полезная штука :))
Анатолий
Я чот только заметил, видимо редко встречаю алерты
Muzaffar
есть тут кто
Muzaffar
че весь js.pro вышли в отпуск чтоли?
Muzaffar
и нубы и про?
Андрей
Добрый вечер!) Внимание, рубрика помоги нубу! Ребзи, что значит (когда в консоли вывожу переменную) : [[Target]]
Muzaffar
в общем вопрос, в нубах тоже задавал этот вопрос, пока там тихо по этому тут тоже задаю, простить и понять :)
Muzaffar
как заставить чтоб закрылся по нажатию esc?
https://jsfiddle.net/RasulovMuzaffar/grbfzts2/1/
Vitaliy
по тайпскрипту есть отдельный канал?
Ale
Ale
https://t.me/typescript_ru
Vitaliy
Анатолий
Анатолий
А, вру, было дело, когда ещё нулёвый учился вамп ставить по тутору