에러를 감지할 때 catch문 겹쳐쓰지 않기

goodlana·2021년 2월 6일
0

문제

아래 함수의 catch문이 정상작동하지 않았다. 400에러가 났는데도 SUCCESS_GET_TOKEN_BY_AUTH_KEY를 작동시켰다.

원인

saga에서 InactiveEmail이라는 HTTP api를 사용하고 있었고, 그 내부에서 catch문으로 에러를 처리하고 있었다. 리액트가 catch문에서 오류가 해결됐다고 생각하여 saga에서 catch문으로 돌리지 않았던 것이 원인(정확한지는 더 검색해봐야 한다)

해결

catch문은 saga문에서 한번만 써주었다. 즉, InactiveEmail 내부의 catch문은 제거.

profile
Let's code like chord !

0개의 댓글