In meiner React-Anwendung verwende ich die Long-Polling-API. Um Anfragen bei jeder Antwort automatisch zu senden, verwende ich Middleware. Aber bevor ich eine neue Anfrage verschicke, muss ich die empfangenen Daten im Laden speichern. Mehr noch, ich möchte eine weitere Aktion in meiner Middleware veröffentlichen. So sieht meine Struktur wie folgt aus:Status abrufen und aus Middleware versenden
InitLongPoll() -> Sendrequest (Daten) -> ReceiveResponse (Daten) * -> Sendrequest (Daten)
'*' ist meine Middleware. Von dort speichere ich Daten in den Laden mit store.dispatch(responseData)
und senden neue Anfrage mit store.dispatch(sendRequest(authData))
.
Ist es in Ordnung, diese authData mit store.getState().authReducer
zu erhalten? Soweit ich weiß, sollte meine Middleware eine reine Funktion sein und sollte nicht von externen Daten abhängen (speichern). Danke im Voraus.