RomReed
@RomReed
JavaScript, Flutter, ReactNative, Redux, Firebase

Redux-saga yield all не ждет завершния запросов?

Добрый день
использую redux saga у меня проблема
fromServer.map(function (el) {
                            switch (el.type) {
                                case 'refresh_notice':
                                    effects.push(call(notice, NOTICE.notice(false, true)))
                                    break;
                                case 'refresh_pays':
                                    effects.push(call(pays, PAYS.pays(false, true)))
                                    break;
                                case 'refresh_trans':
                                    effects.push(call(transRefresh, TRANS.transRefresh(
                                        el.oid,
                                        false,
                                        true
                                    )))
                                    break;
                                case 'refresh_main':
                                    effects.push(call(main, MAIN.main(false, true)))
                                    effects.push(call(statistic, STATIC.statistic(false, true)))
                                    break;
                                default:
                                    break;
                            }
                        }
                    )
const results = yield all(...effects)
yield put.resolve({type: 'LOAD_END', payload: {results}})

как сделать так что бы all дождался ответа всех методов и LOAD_END был в самом конце диспатчей
  • Вопрос задан
  • 660 просмотров
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Попробуйте так:
yield all(effects)
yield put({type: 'LOAD_END', payload: {results} })
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект