Я реализовал аутентификацию в своем приложении, проблема в том, что я пытаюсь войти в систему после сбоя, например, если это неправильный пароль.
Вот функция входа:
export const signIn = data => dispatch => {
dispatch({
type: SIGN_IN
})
fetch(API_URL+'/login', {
method: 'POST',
headers: {
'content-type': 'application/json'
},
body: JSON.stringify(data),
}).then((response) => {
if (response.ok) {
return response.json();
} else {
throw new Error('Something went wrong');
}
}).then((responseJson) => {
dispatch({
type: SIGN_IN_SUCCESS, payload: responseJson
}),
localStorage.setItem("token", 'Bearer '+responseJson.token)
localStorage.setItem("user", JSON.stringify(responseJson.user))
})
.catch((error) => {
dispatch({
type: SIGN_IN_FAILED, payload: error
})
});
}
Не удается повторить попытку входа в систему, действие входа в систему не выполняется.
вам нужно быть более ясным. какой точно не работает и где. объясните, как именно мы могли воспроизводить.
Я ввожу неправильный пароль, он отправляет логин, действие с ошибкой входа, затем, если я пытаюсь ввести правильный пароль, я нажимаю кнопку, оно не отправляет действия ..



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Так в чем проблема? Что будет после сбоя?