Не удается выполнить действие после сбоя

Я реализовал аутентификацию в своем приложении, проблема в том, что я пытаюсь войти в систему после сбоя, например, если это неправильный пароль.

Вот функция входа:

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
        })  
    });
}

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

epascarello 15.05.2018 14:27

Не удается повторить попытку входа в систему, действие входа в систему не выполняется.

merko 15.05.2018 14:29

вам нужно быть более ясным. какой точно не работает и где. объясните, как именно мы могли воспроизводить.

Luke 15.05.2018 16:08

Я ввожу неправильный пароль, он отправляет логин, действие с ошибкой входа, затем, если я пытаюсь ввести правильный пароль, я нажимаю кнопку, оно не отправляет действия ..

merko 16.05.2018 09:44
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
26
0

Другие вопросы по теме