Size: a a a

JavaScript Noobs — сообщество новичков

2021 September 19

S

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

XM

X Man in JavaScript Noobs — сообщество новичков
Не очень понимаю чего не так (
источник

S

Snake in JavaScript Noobs — сообщество новичков
Почему ты в resolve передаешь не саму строку "Здоров", а функцию, которая эту строку возвращает?
источник

XM

X Man in JavaScript Noobs — сообщество новичков
да чёт случайно
источник

S

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

XM

X Man in JavaScript Noobs — сообщество новичков
А Реджект получается только через трайкетч ловить, да?
let prm = function () {
 return new Promise(function (resolve, reject) {
   let a = 2 + 4
   if (a == 4){
     resolve('Здоров!');
   }
   else{
     reject('Не здоров')
   }
 });
}
async function steam() {
 let a = await prm();
 console.log(a)
}
steam();

prm().then((x) => console.log(x), (y) => console.log(y))
источник

S

Snake in JavaScript Noobs — сообщество новичков
Да.
источник

S

Snake in JavaScript Noobs — сообщество новичков
Либо через catch, если промис вызывается через then
источник

XM

X Man in JavaScript Noobs — сообщество новичков
Блин. Может у меня голова  кипит уже. Что не так?
async function steam() {
 let a = await prm();
 try {
   console.log(a)
 }
 catch (e) {
   console.log(a)
 }
}
источник

S

Snake in JavaScript Noobs — сообщество новичков
await должен находиться непосредственно внутри try
источник

AD

Annunak Dark in JavaScript Noobs — сообщество новичков
А prm не должна быть async function?
источник

N

Nurdan in JavaScript Noobs — сообщество новичков
let a = await prm(); засунь в try
источник

S

Snake in JavaScript Noobs — сообщество новичков
Нет
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
промис же с нее возвращается)
источник

XM

X Man in JavaScript Noobs — сообщество новичков
async function steam() {
 
 try {
   let a = await prm();
   console.log(a)
 }
 catch (e) {
   console.log(e)
 }
}

Вот так завелось. Ништяк
источник

XM

X Man in JavaScript Noobs — сообщество новичков
спасиб
источник

AD

Annunak Dark in JavaScript Noobs — сообщество новичков
У меня с асинхронкой не очень) прошла курс, собираюсь по новой перепройти. Вроде кажется всё легко, но выясняется, что не совсем
источник

S

Snake in JavaScript Noobs — сообщество новичков
Видимо просто курс не очень. Там действительно всё легко и просто.
источник

AD

Annunak Dark in JavaScript Noobs — сообщество новичков
Да нет, курс хороший, разбираются последовательно просимы, async await, fetch. На примерах и задачах из курса всё просто, а когда начинаешь самостоятельно, то плывёшь местами. Мне год назад пришлось свернуть временно пет проект на реакте из-за асинхронок
источник

К

Кирилл in JavaScript Noobs — сообщество новичков
Всем привет, как я могу вывести/посмотреть все свойства функции-конструктора Object?
источник