У меня есть следующее, которое я звоню из компонента
const getUserAction = () => {
return dispatch => {
dispatch(request());
return getUser()
.then(
response => {
dispatch(success());
console.log(response);
return response
},
error => {
dispatch(failure(error));
}
)
};
};
Затем на компоненте я отправляю это действие:
this.props.dispatch(getUserAction())
.then(response => console.log(response))
}
Я вижу журнал консолиот запускаемого выше компонента до журнала консоли от действия.
Почему это так?Я делаю что-то не так или это ожидаемое поведение?Почему консольный журнал от действия ожидает ответа, а оператор возврата от того же действия не ждет?
И как мне получить ответ в моем компоненте, если он не проходит через редуктор?