오늘 마주친 에러는 "Possible Unhandled Promise Rejection" 되시겠다.
axios를 사용해 api를 호출할 때 catch로 예외 처리를 하지 않아서.
예시)
loadData: async (date, token) => {
const { year, month, day } = DateSplit(date);
const res = await axios.post(
hospitalLoadPath,
{ year: year, month: month + 1, date: day },
{
headers: {
authorization: token,
},
},
);
if (res.status === 200 && res.data.result === 1) {
console.log(res);
set(() => ({ dailyData: res.data.data }));
return true;
} else return false;
},
try catch 사용해서 예외처리.
예시)
loadData: async (date, token) => {
const { year, month, day } = DateSplit(date);
try {
const res = await axios.post(
hospitalLoadPath,
{ year: year, month: month + 1, date: day },
{
headers: {
authorization: token,
},
},
);
if (res.status === 200 && res.data.result === 1) {
console.log(res);
set(() => ({ dailyData: res.data.data }));
return true;
} else return false;
} catch (err) {
console.log('err', err);
}