Я использую response native + redux + redux-thunk, у меня нет большого опыта работы с redux и реагирую на родной
Я вызываю действие внутри своего компонента.
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, чтобы узнать, действительный ли клиент или недействительный. То есть мне нужно, чтобы действие было разрешено, а затем проверялось, является ли клиент действительным или недействительным.