edit2: https://stackoverflow.com/a/37784969/107282 indique que je n'ai pas à m'inquiéter car cela ne se produit pas sur un périphérique réel.L'état du handle (par exemple 503) dans la réponse OPTIONS Axios
J'utilise Axios dans une application hybride VueJS (Cordova) et je appelle une API.
Axios est (correctement) faire une demande « prévol » OPTIONS
devant mes demandes GET
/POST
, mais si l'API retourne un 503
à ce moment-là , mon code de gestion des erreurs ne soit pas appelé.
HTTP.post(url, data, {headers: {Authorization: 'Bearer ' + token.getAccessToken()}})
.then(response => response)
.catch(error => {
// Not reached
});
Comment puis-je attraper ce statut d'erreur?
modifier: capture d'écran des outils de dev chrome:
Quel est le contenu de 'response' en cas de' 503'? Est-ce que 'response.data' est défini? – Sergio
J'utilise axios et l'erreur 503 est gérée par le bloc catch sur l'opération get, le statut est dans error.response.status – FAjir
503 n'est pas une erreur de réseau? Les erreurs réseau ne sont pas gérées par axios. – sandrooco