fix: Add response interceptor to axios instance for error handling

This commit is contained in:
yoosangwook 2025-05-16 17:58:00 +09:00
parent 5fb1afca39
commit 69b08706aa

View File

@ -20,6 +20,14 @@ export const axiosInstance = (url: string | null | undefined) => {
}, },
) )
axios.interceptors.response.use(
(response) => transferResponse(response),
(error) => {
// 에러 처리 로직
return Promise.reject(error)
},
)
return instance return instance
} }
@ -35,13 +43,13 @@ export const axiosInstance = (url: string | null | undefined) => {
// ) // )
// Response interceptor // Response interceptor
axios.interceptors.response.use( // axios.interceptors.response.use(
(response) => transferResponse(response), // (response) => transferResponse(response),
(error) => { // (error) => {
// 에러 처리 로직 // // 에러 처리 로직
return Promise.reject(error) // return Promise.reject(error)
}, // },
) // )
// response데이터가 array, object에 따라 분기하여 키 변환 // response데이터가 array, object에 따라 분기하여 키 변환
const transferResponse = (response: any) => { const transferResponse = (response: any) => {