You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
switch (status) {
case 200:
case 304:
return data;
default:
throw new UnexpectedAPIResponseError();
}
그 이유는... 원래는 success code (200, 201 등등)에 대해서만 return data;를 해줬는데,
가끔가다 멀쩡해야 하는데 Error 라고 나타나더라고요?!
이유를 살펴보니 API 응답이 304로 올 때가 있는데, 명시해준 success status code가 아니니까 에러로 처리되더라구요,,,
지금은 땜빵 용도로 API GET할 때마다 200, 304를 같이 success로 처리해주고 있는데,
이걸 똑똑하게 처리해 볼 수는 없을까여
제안 내용 *
코드를 보면 이런 부분이 많아요
그 이유는... 원래는 success code (200, 201 등등)에 대해서만
return data;
를 해줬는데,가끔가다 멀쩡해야 하는데 Error 라고 나타나더라고요?!
이유를 살펴보니 API 응답이 304로 올 때가 있는데, 명시해준 success status code가 아니니까 에러로 처리되더라구요,,,
지금은 땜빵 용도로 API GET할 때마다 200, 304를 같이 success로 처리해주고 있는데,
이걸 똑똑하게 처리해 볼 수는 없을까여
검색해보니 이런 거랑 비슷한 것 같기도 하고...
axios/axios#703
어쨌든 axios 딴에서 304일 경우 (304 말고 같이 처리되어야 하는 응답 코드가 있을지는 확인해봐야 함!!) 에러로 처리되지 않게끔 무언가 잘 작업이 필요함
스크린샷
관련 Task *
The text was updated successfully, but these errors were encountered: