profile image

L o a d i n g . . .

 
데이터를 가져오는중 sagas 에러처리부분에 오류가 생겼다.

TypeError: Cannot read properties of undefined (reading 'data')
라서 그냥 별 생각없이 err.response.data부분에 옵셔널 체이닝을 걸었다. 
 
그런데 갑자기..
 

생전 처음보는 에러로 바뀌어버렸다.
읽어보니 undefined는 JSON에서 직렬화를 할 수 없으니 null이나 다른 값을 뱉어내라는 말이었다.
 

    yield put({
      type: LOAD_USER_POSTS_FAILURE,
      error: err.response?.data ?? null,
    });

err.response.data를 err.message로 바꾸는 방법도있지만 서버에서 전송될 에러데이터를 객체로 받고싶어서
체이닝 + 널병합 연산자를 사용해서 오류를 없앴다.
 
 
 
 
 
 
다시 새로고침하니 이제는 
 

오류 없이 회원조회가 잘 되는걸 확인할 수 있었당

반응형
복사했습니다!