Size: a a a

JavaScript — русскоговорящее сообщество

2021 April 26

a

azabroflovski in JavaScript — русскоговорящее сообщество
try {
 const result = await Axios.put(url, payload, config)
 console.log('success', result)
} catch (error) {
 console.log('something wrong', error)
}
источник

DS

Daria Shuleko in JavaScript — русскоговорящее сообщество
Это вообще не то
источник

DS

Daria Shuleko in JavaScript — русскоговорящее сообщество
Именно как вместо console.log повесить функцию обработчик
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
а что тогда? когда делаете await, у вас не будет then, catch
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
например вызвать функцию и передать ответ?
источник

DS

Daria Shuleko in JavaScript — русскоговорящее сообщество
Будет. И если then не нужен, то в catch ловятся отказы api
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
Документация говорит что не будет
источник

DS

Daria Shuleko in JavaScript — русскоговорящее сообщество
Это не единственный работающий синтаксис
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
речь идет о ключевом слове await
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
.
источник

DS

Daria Shuleko in JavaScript — русскоговорящее сообщество
Работает.
источник

DS

Daria Shuleko in JavaScript — русскоговорящее сообщество
Await заставляет ждать окончания запроса.
источник

DS

Daria Shuleko in JavaScript — русскоговорящее сообщество
Но вопрос был не про как работает axios
источник

3

3BePb In Space :D in JavaScript — русскоговорящее сообщество
У тебя в катч колбэк возвращаемый функцией передается или результат функции?
источник

A

Anton in JavaScript — русскоговорящее сообщество
Привет, у меня есть элемент с позиционированием абсолют и он находится над другими элементами, как узнать над какими именно элементами находится этот абсолютный элемент
источник

AA

Aleksei Anatskii in JavaScript — русскоговорящее сообщество
Чтобы заработал ваш второй вариант нужно не вызывать функцию-обработчик ошибки ,а передать ее как аргумент в catch

result = await Axios.put(url, payload, config)
.catch(exceptionHandling)
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
Я на ваш вопрос ответил и даже решение скинул, вы не понимаете как работает ваш код и что возвращает ваш вызов апи.

Когда вы делаете await, вам не возвращается Promise, тем самым о  then, catch речи и быть не может, вам нужно словить ошибку в блоке try, catch
источник

DS

Daria Shuleko in JavaScript — русскоговорящее сообщество
Спасибо большое! Это то, что нужно
источник

DS

Daria Shuleko in JavaScript — русскоговорящее сообщество
Попробуйте, пожалуйста, прежде чем спорить
источник

AA

Aleksei Anatskii in JavaScript — русскоговорящее сообщество
Но есть нюанс, если в функции обработчике ошибки произойдет ошибка, то ее уже никто не поймает
источник