я начинающий разработчик на JavaScript и начал изучат обещания, и меня интересует как правильно использовать в коде async/await. Как записывать обычные Promise я знаю, а как работать async/await пока плохо понимаю, вот мой код, который не работает, помогите пожалуйста, как правильно записать код чтоб он работал.
let sum=(a,b)=>{
return new Promise((resolve, reject)=>{
const rez=a+b
if(rez===10){
resolve(rez)
} else{
reject(new Error(`No number ${rez}`))
}
}
)}
let rez2=async function(){
const re=await sum(5,5)
}
console.log(rez2())
Так код работает нормально
let sum=(a,b)=>{
return new Promise((resolve, reject)=>{
const rez=a+b
if(rez===10){
resolve(rez)
} else{
reject(new Error(`No number ${rez}`))
}
}
)}
sum(5, 9).then(re=>console.log(re)).
catch(err=>console.log(err.message))
(с)... не сложно
let sum = (a, b) => {
return new Promise((resolve, reject) => {
const rez = a + b;
(rez === 10) ? resolve(rez) : reject(new Error(`No number ${rez}`))
})
}
async function rez2(a, b) {
// а тут можно поймать ошибку
try {
return await sum(a, b)
} catch (err) {
return err.message
}
}
console.log(rez2(5, 5));
// Promise { pending }
(async () => {
console.log(await rez2(5, 5))
})();
// 10
(async () => {
console.log(await rez2(1, 1))
})()
// No number 2
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть нейронная сеть, ожидающая запросов от сервера, написанного на phpПри клике я со страницы отправляю запрос на сервер и получаю ответ
Всем привет На сайте есть пагинация к статьям, которая работает следующим образом: пользователь нажимает кнопку 'Показать больше статей',...