인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

Hyunchul Ma's profile image
Hyunchul Ma

asked

Practical front-end skills learned through Trello development: Vuejs, Vuex, Vue-Router

안녕하세요, 질문이 있습니다.

Written on

·

154

0

강의 잘 들었습니다. 도움이 많이 되었습니다.

궁금한 사항이 있는데, 보통 api나 web단에서 경우에 따라 오류가 발생할 수 있는데

오류 처리를 보통 vuejs 환경에서는 어떻게 하는지 궁금합니다.

전역적으로 처리하는 방법에 대해 대략적인 관례나 좋은 케이스가 있을까요?

vuejsjavascript

Answer 1

0

jeonghwan님의 프로필 이미지
jeonghwan
Instructor

vue만의 오류처리 방식은 잘 모르겠습니다. 말씀하신대로 api 단에서 발생하는 오류는 예측할수 없는 부분이라 처리를 해두는 것이 좋은데요. 보통은 try/catch 구문으로 처리합니다.

try {
  const result = await apiRequest();
  // api 응답의 후속처리
} catch (err) {
   if (err에 api에서 정의한 에러 코드가 있다면) {
    // api에서 정의한 에러 코드를 확인하고 후속처리
   return 
  } 

  // api 오류에 대하 공통 처리 
}
Hyunchul Ma's profile image
Hyunchul Ma

asked

Ask a question