@Harlok
Кратко о себе

Как обработать ошибку?

import { useState } from 'react';
import AuthService from '../http/auth';

export const useLogin = () => {
  const [email, setEmail] = useState<string>('');
  const [password, setPassword] = useState<string>('');
  const [userAcc, setUserAcc] = useState<any>();

  const userLogin = async () => {
    try {
      const response = await AuthService.login(email, password);
      console.log(response);
      // if (response.status === 404) {
      //   return alert('Не правльный логин или пароль!');
      // }
      localStorage.setItem('token', JSON.stringify(response.data.accessToken));
      setUserAcc(response.data.user);
      const dt = await AuthService.login(email, password);
    } catch (error) {
      console.log(error);
    }
  };
  return { email, password, setEmail, setPassword, userLogin, userAcc };
};

при неправльном вводе email или пароль на сервере выдает ошибку, так вот можно ли как эту ошибку отлавить на клиенте и вывести сообщение вalert или куда-то в другое место как в выше закмментированном коде !
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы