๋ฐ์ํ
Intro
Axios์ catch() ๋ฌธ์์ Status Code ๋ฅผ ๋ฐ์์ค๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์์ axios ์์ฒญ์ด ์๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค.
axios
.get('foo.example')
.then((response) => {})
.catch((error) => {
console.log(error); //Logs a string: Error: Request failed with status code 404
});
๋ค์์ ๋ฐฉ๋ฒ์ผ๋ก console.log ๋ก ์ฐ์ด๋ณผ ๊ฒฝ์ฐ ๋จ์ string ๋ง ๋ฐํํ๊ฒ ๋ฉ๋๋ค. return ๋ object๋ฅผ ๋ฐ๊ณ ์ถ์ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
How to solve the problem
axios.get('/foo')
.catch(function (error) {
if (error.response) {
console.log(error.response.data);
console.log(error.response.status);
console.log(error.response.headers);
}
});
์๋ฒ์์ ์๋ต์ ๋ฐ์ ๊ฒฝ์ฐ error ๊ฐ์ฒด์๋ response ์์ฑ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ ๊ฐ์ด ๊ฐ์ฒด๋ฅผ ๋ฐ์ผ๋ฉด status code ๋ฅผ ๋ฐ์์ฌ ์ ์์ต๋๋ค.
๋ฐ์ํ
'Programming > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript] parseInt()์ด๋? (0) | 2022.12.14 |
---|---|
[JavaScript] ์ต๋ช ํจ์(Anonymous function) ๋ ๋ฌด์์ธ๊ฐ? (0) | 2022.10.12 |
[JavaScript] ํ๋ฌ ์ /ํ ๋ ์ง ๊ตฌํ๊ธฐ (0) | 2022.10.01 |
[JavaScript] ํน์ ๋ฌธ์ ์ ๊น์ง ๋ฌธ์์ด ์๋ฅด๋ ๋ฐฉ๋ฒ (substring ์ด์ฉ) (0) | 2022.10.01 |
[JavaScript] JSON.parse() ๋ ๋ฌด์์ธ๊ฐ? (0) | 2022.09.07 |