[Crocs Clone] 예외처리

Jihyun-Jeon·2022년 7월 11일
0

React

목록 보기
16/26

참조자료 : https://webclub.tistory.com/71

👩🏻‍💻 구상

로그인 실패시

: 401번 오류, 에러응답만 있고 데이터가 없음
: 따라서 로그인 실패시는 응답객체의 ok가 false 이니까 → throw catch로 에러처리

회원가입 실패시

: 400오류, {message: "Email Already Exists"} 에러응답 데이터까지 있음.
: 따라서 응답 데이터를 통해 에러처리함.

🔆 throw catch

  • 응답은 항상 내려오지만, 그 에러응답 안의 데이터는 있을수도 있고, 없을수도 있다.

  • response.ok - 응답 상태가 200과 399 사이에 있는 경우 true , 400이상이면 false가 나옴

    1. throw - 개발자가 직접 예외를 발생시키는 것.

    : 예외가 발생하면 현재 함수의 실행이 중지되고, throw 이후의 명령문은 실행되지 않게됨.
    : 이후 제어 흐름은 첫 번째 catch 블록으로 전달됩니다

    2. catch : 예외가 발생했을시 실행되는 구문이다.

0개의 댓글