내가 겪었던 문제
나의 코드
//user.api.js
class UserAPI {
#axios;
constructor(axios) {
this.#axios = axios;
}
...
async updateUserInfo(formData) {
const accessToken = localStorage.getItem("accessToken");
try {
const path = "/profile";
const response = await this.#axios
.patch(path, formData, {
headers: {
"Content-Type": "multipart/form-data",
Authorization: `Bearer ${accessToken}`,
},
})
.catch((error) => {
console.log(error);
if(error.response){
console.log(error.response)
}
else if(error.request){
console.log(error.request)
}
else{
console.log(error)
}
});
const responseData = response.data;
return responseData;
} catch (err) {
if (!accessToken) {
alert("AccessToken이 만료되었습니다!");
useUserStore.getState().setLogOut();
} else {
alert("이미지 용량을 초과하였습니다");
}
}
}
튜터님과 에러를 찾아본 과정
결론