2017-12-20 26 views
0

는 건가요 나는 파견 조치가 (위의 작업이 수정 된 상태를 액세스하는) 그 다음에 문 앞에 완료 보장 '액션 크리에이터에?돌아 오는 순서는

답변

0

예, 기본적으로 dispatch()은 100 % 동기입니다. 처음 dispatch() 콜이 돌아 오면 루트 감속기 기능이 실행되고 상태가 업데이트됩니다. getState()을 호출하면 업데이트 된 상태가 반환됩니다.

즉, 미들웨어는 발송 된 작업을 가로 채고, 지연시키고 수정할 수 있습니다. 미들웨어가 나중에 작업을 지연시킬 수도 있습니다.이 경우 첫 번째 디스패치는 반환되지만 실제로 상태 업데이트가 발생하지는 않습니다. 그래도 getState()으로 전화하는 것이 안전합니다.