в цикле?
в цикле
выведи в консоль console.log(dispatch(...)) посмотри возвращает ли он промис
Возвращает, я смотрел
const callback = (promise) => { if() { promise.then(callback) } )
А обязательно делать в цикле? Ты не можешь сначала прогнать цикл и потом один раз сделать диспатч?
нет
А саги есть?
канеш
const a = await dispatch(...) console.log(a) так попробуй.
диспатч синхронный, я ж сразу это написал
ты же написал что он промис возвращает.
вот я написал что асинк авейт не имеет смысла
еще раз. Твой диспатч возвращает промис или нет?
Я бы попробовал переписать без цикла. Диспатч в цикле - очень плохо на первый взгляд
Короче, ждать пока ты родишь ответ можно вечность. Функция внутри диспатч должна вернуть промис тогда диспатч тоже вернет промис и await перед ним будет нормально работать. Все, я спать.
Уверен, можно переписать иначе
Ну смотри суть саги в запросе на сервер, где часть ссылки динамическая, куда я и подставляю значения из массива, чтобы получалась разная ссылка и приходили разные данные
Можно ведь кучу запросов за раз сделать?
нельзя
Что потом делаешь с разными данными?
пушу в массив
Обсуждают сегодня