Size: a a a

2019 April 19

DE

Denis Efremov in WebSec
Смысл в том, чтобы запросы (их много) не начались, пока не закончатся предыдущие
источник

fe

from earth in WebSec
Denis Efremov
Я не понял как и зачем мне интервалы? Мне надо, когда предыдущий запрос закончится, подождать и послать еще один
источник

fe

from earth in WebSec
Здесь правда не "получить ответ — подождать секунду — сделать запрос", а
"сделать запрос — подождать не меньше секунды, получить ответ — сделать запрос"
источник

DZ

Dmitry Zakharov in WebSec
промис олл чтоли
источник

DZ

Dmitry Zakharov in WebSec
нужен
источник

DZ

Dmitry Zakharov in WebSec
будет
источник

fe

from earth in WebSec
Dmitry Zakharov
промис олл чтоли
да не, если "getResponse — wait — makeRequest" то promise all не нужен
источник

NK

ID:414983998 in WebSec
Можно еще так:

function timeout(ms) {
   return new Promise(resolve => setTimeout(resolve, ms));
}

var [result] = await Promise.all([
     doStuff,
     timeout(3000)
]);

Но имхо здесь это лишнее и это нужно для таймаута (ограничения промиса по времени). Здесь же другой случай
источник

DE

Denis Efremov in WebSec
ID:414983998
Можно еще так:

function timeout(ms) {
   return new Promise(resolve => setTimeout(resolve, ms));
}

var [result] = await Promise.all([
     doStuff,
     timeout(3000)
]);

Но имхо здесь это лишнее и это нужно для таймаута (ограничения промиса по времени). Здесь же другой случай
Прикольно. А я все думал как же это делается ))
источник

fe

from earth in WebSec
Denis Efremov
Прикольно. А я все думал как же это делается ))
но это не ждёт секунду после ответа
источник

fe

from earth in WebSec
(ну или три или сколько-там)
источник

NK

ID:414983998 in WebSec
from earth
но это не ждёт секунду после ответа
Да, это гонка промисов
источник

fe

from earth in WebSec
ID:414983998
Да, это гонка промисов
гонка это Promise.race
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebSec
если включить занудство, то .all там еще может и реджектнуть
источник

fe

from earth in WebSec
поэтому у меня кэтч
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebSec
поэтому надо Promise.allSettled возможно
источник

NK

ID:414983998 in WebSec
Ҫѐҏӗѫӑ Ҹҋ 🤖
если включить занудство, то .all там еще может и реджектнуть
может поэтому и придумали Promise.race
источник

DE

Denis Efremov in WebSec
Поэтому и ценно занудство
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebSec
или .race да
источник

fe

from earth in WebSec
from earth
поэтому у меня кэтч
хотя он вникуда выбрасывает всё равно :)
источник