axios intercept를 사용해서 snakecase camelcase로 바꾸기
axios
, camelcase-keys
라이브러리를 사용해서 snakecase로 전달받은 속성 camelcase로 바꾸기
axios를 사용하여 응답(response)받은 데이터를 camelcase로 변경하고, 변경한 데이터를 return하는 방식으로 작성
1
2
3
4
5
6
7
8
9
10
11
12
13
import camelcaseKeys from "camelcase-keys";
axios.interceptors.response.use(
(response) => {
if (response.data) {
response.data = camelcaseKeys(response.data);
}
return response;
},
(error) => {
return Promise.reject(error);
}
);
This post is licensed under CC BY 4.0 by the author.