내 반응 응용 프로그램에서 나는 긴 폴링 API를 사용하고 있습니다. 모든 응답에 대해 자동으로 요청을 보내려면 미들웨어를 사용하십시오. 하지만 새로운 요청을 보내기 전에 저장 한 데이터를 저장해야합니다. 그것보다 더, 나는 내 미들웨어 내부에 또 다른 액션을 보내고 싶다. 그래서 내 구조는 다음과 같습니다상태 가져 오기 및 미들웨어에서 파견
InitLongPoll() -> 위치한 sendRequest (데이터) -> ReceiveResponse (데이터) * -> 위치한 sendRequest (데이터)
'*'내 미들웨어이다. 거기에서 나는 store.dispatch(responseData)
을 사용하여 상점에 데이터를 저장하고 store.dispatch(sendRequest(authData))
을 사용하여 새 요청을 보냅니다.
store.getState().authReducer
을 사용하여 authData를 수신해도 괜찮습니까? 내가 아는 한, 내 미들웨어는 순수한 함수 여야하며 외부 데이터 (저장소)에 의존해서는 안됩니다. 미리 감사드립니다.