[JS] 프라미스와 에러 핸들링

Kim-yujin·2022년 10월 13일
0

JavaScript

목록 보기
10/10
post-thumbnail

프라미스와 에러 핸들링

  • then과 catch문을 사용할 시에 then에서는 전달은 성공했을 시 호출되고, catch에서는 에러 발생 시 에러 객체를 출력하는 것
  • 반드시 catch문을 사용해서 에러 처리를 해 주어야 한다.

예외 처리

암시적 try..cathch

  • 비동기작업 과정 시 에러가 발생하면 눈에 보이지 않는 try~catch 구문이 존재한다고 생각을 해야 한다.
  • 비동기 작업이 여러 개일 시 어디서 예외가 나올지 모를 때에는 p.then.then.then.then.then.catch 패턴을 사용하여 예외처리를 해준다.
  • catch블럭을 중간중간 사용하는 것은 then에서 실패했을 시 catch에러를 띄운 후, 다른 선택지를 할 수 있게 하기 위해 then을 사용하는 대안을 할 수 있기 위해서 중간중간 catch블럭을 넣는 패턴을 사용한다. > 되살리는 경우는 거의 없다.
throws new Error("에러발생!");
.catch(alert);
//catch()블럭에서 보이지 않는 try~catch 블럭이 잡아서 reject에 전달 함

프라미스 API

  • 프라미스를 잘 사용하기 위한 레시피라고 생각하면 된다.
profile
🐰노력하며 살아가기🐰

0개의 댓글