- Когда я нажимаю на кнопку, приложение отправляет запрос в API (отправляет действие входа в систему).
- Сервер отправляет ошибку (отправляет действие signInFailure).
Но в В моем случае отправка signIn -> signInSuccess -> signInFailure. Помогите мне, пожалуйста.
UserService. js
return await axios.post(url, data)
.then(response => { return response.data; })
.catch(error => { throw error; });
действия. js
export const signInUser = (username, password) => dispatch => {
dispatch(signIn({ username, password }));
userService.signIn(username, password)
.then(dispatch(signInSuccess()))
.catch(error => dispatch(signInFailure(error)));
};
Решение
В UserService необходимо выдать ошибку. И тогда он отлично работает в действии.