Może wydawać się to głupie, ale próbuję uzyskać dane o błędach, gdy żądanie nie powiedzie się w Axios.Jak mogę uzyskać kod stanu z błędu http w Axios?
axios.get('foo.com')
.then((response) => {})
.catch((error) => {
console.log(error) //Logs a string: Error: Request failed with status code 404
})
Zamiast napisu, czy możliwe jest uzyskanie obiektu z prawdopodobnie kodem stanu i zawartością? Na przykład:
Object = {status: 404, reason: 'Not found', body: '404 Not found'}
Czy możesz wyjaśnić magię, która za nim automatycznie zamienia się w ciąg znaków, jeśli nie odwołuję się do właściwości 'response'? –
'console.log' używa metody' toString' do formatowania obiektów 'Error'. Nie ma nic wspólnego z odwołaniem się do właściwości 'response'. –
Nadal jestem zdezorientowany, czy to jest spesific obiektów błędu lub? Jeśli konsola.loguje obiekt, otrzymuję obiekt, a nie ciąg znaków. –