본문 바로가기

웹개발/에러 잡기

redux-saga와 axios를 쓸 때 response가 null이 되는 현상

 

export const getPostsSortByLatest = ({ postsPerPage, pageNumber }) =>
  client.get(`/boards/sort-by/create_datetime?page=${pageNumber}&page_size=${postsPerPage}`);
export const getPostsSortByLatest = ({ postsPerPage, pageNumber }) => {
  client.get(`/boards/sort-by/create_datetime?page=${pageNumber}&page_size=${postsPerPage}`)}

위의 두 함수는 확연히 다르다. 문법적으로 {} 이거 하나 차이인데... 결과는 많이 다르다.

위의 함수를 호출하면 null이 나오고, 밑의 함수는 client.get을 한 결과가 나온다. 

 

이것때문에... 세시간을 삽질했다. 

 

밑의 함수를 쓰고싶다면

 

export const getPostsSortByLatest = ({ postsPerPage, pageNumber }) => {
return client.get(`/boards/sort-by/create_datetime?page=${pageNumber}&page_size=${postsPerPage}`); }

return을 앞에 붙여줘야한다.