Post

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.