В моем приложении React я использую API с длинным опросом. Чтобы автоматически отправлять запросы на каждый ответ, я использую промежуточное программное обеспечение. Но перед отправкой нового запроса я должен сохранить полученные данные в магазине. Более того, я хочу отправить другое действие внутри моего промежуточного программного обеспечения. Так что моя структура выглядит следующим образом:Получить состояние и сделать отправку из промежуточного программного обеспечения
InitLongPoll() -> SendRequest (данные) -> ReceiveResponse (данные) * -> SendRequest (данные)
'*' мой промежуточного слоя. Оттуда я сохраняю данные в магазине, используя store.dispatch(responseData)
и отправляя новый запрос, используя store.dispatch(sendRequest(authData))
.
Можно ли получить этот authData с помощью store.getState().authReducer
? Насколько я знаю, мое промежуточное ПО должно быть чистой функцией и не должно зависеть от внешних данных (хранилища). Заранее спасибо.