Size: a a a

JavaScript.Ninja

2021 October 25

KR

Kirill Romanov in JavaScript.Ninja
и погнали
источник

AO

Aidos Omurzakov in JavaScript.Ninja
ну у меня запросы паралельно запущены ты же сказал
источник

AO

Aidos Omurzakov in JavaScript.Ninja
а мне надо чтобы дождаться завершение первого промиса потом запустить только второй
источник

KR

Kirill Romanov in JavaScript.Ninja
а, пропустил этот момент
источник

KR

Kirill Romanov in JavaScript.Ninja
ну просто делаешь, условно говоря
await runFirstPromise()
await runSecondPromise()
источник

AO

Aidos Omurzakov in JavaScript.Ninja
хммм значит он последоватльно их запустит ?
источник

AO

Aidos Omurzakov in JavaScript.Ninja
у меня короче 2 запроса
у них строгий порядок
1й запрос потом 2й запрос в конце функция
Но может такое что если не придет юрл для первого запроса нужно выполнить только 2й запрос и в конце итоговая функция
а может и не придет параметр для 2ого запроса тогда выполнить только 1й запрос и в конце функция
источник

KR

Kirill Romanov in JavaScript.Ninja
ну да
источник

KR

Kirill Romanov in JavaScript.Ninja
await позволяет работать с асинхронными функциями "как" с синхронными
источник

AO

Aidos Omurzakov in JavaScript.Ninja
ааа значит когда я делаю 2 строчки которые ты выше описал
он выполнит их сверху вниз при этом будет ждать пока первая строчка выполнится а потом и вторая
источник

KR

Kirill Romanov in JavaScript.Ninja
да
источник

KR

Kirill Romanov in JavaScript.Ninja
и ты можешь по условию, например, вторую не выполнять
источник

AO

Aidos Omurzakov in JavaScript.Ninja
а как мне тогда условие поставиьт для свой финальный функции ?
myFinalfunct()
источник

KR

Kirill Romanov in JavaScript.Ninja
как бы ты этот код написал, будь у тебя не асинхронные функции?
источник

AO

Aidos Omurzakov in JavaScript.Ninja
хороший вопрос )
источник

AO

Aidos Omurzakov in JavaScript.Ninja
ой опечатка
источник

AO

Aidos Omurzakov in JavaScript.Ninja
источник

AO

Aidos Omurzakov in JavaScript.Ninja
вроде нету рисков где не сработает
источник

KR

Kirill Romanov in JavaScript.Ninja
можно эти 3 условия заменить на if(response || secondResponse)
источник

KR

Kirill Romanov in JavaScript.Ninja
а тебе точно нужно эти 2 запроса последовательно выполнять?
источник