Я использую реагировать родной + редукс + редукс-thunk
У меня нет большого опыта с редуксом и реагирую на родной
Я вызываю действие внутри моего компонента.
this.props.checkClient(cliente);
if(this.props.clienteIsValid){
...
}
и в этом действии происходит вызов API, который занимает несколько секунд.
export const checkClient = (cliente) => {
return dispatch => {
axios.get(`${API_HOST}/api/checkclient`, header).then(response => {
dispatch({type: CHECK_CLIENT, payload: response.data }); //valid or invalid
}).catch((error) => { });
}
}
Мой вопрос: как я могу отложить возврат действия до завершения ответа API? Мне нужен ответ API, чтобы знать, является ли клиент действительным или недействительным. То есть мне нужно разрешить действие, а затем убедиться, что клиент действителен или недействителен.