고려해야할 점
등등 API 요청 정책 추가될 때마다 계속 비동기 호출 코드를 수정해야하는 번거로움이 존재함.
import axios, { AxiosInstance, AxiosPromise } from "axios";
const defaultConfig = {
timeout:5000
}
const apiRequester: AxiosInstance = axios.create(defaultConfig);
const orderApiRequester: AxiosInstance = axios.create({
baseURL: "<https://api.baemin.or/>",
...defaultConfig
})
const orderCartApirequester: AxiosInstance = axios.create({
baseURL: "<https://cart.baemin.order/>",
...defaultConfig
})
위와 같은 방법으로 API Entry가 2개 이상일 경우 인스턴스르 ㄹ따로 두어 가능