edit2: https://stackoverflow.com/a/37784969/107282 cho thấy rằng tôi không cần phải lo lắng vì nó không xảy ra khi trên thiết bị thực.Trạng thái xử lý (ví dụ: 503) trong phản hồi Axios OPTIONS
Tôi đang sử dụng Axios trong ứng dụng lai VueJS (Cordova) và đang gọi API.
Axios là (chính xác) làm một 'preflight' OPTIONS
yêu cầu trước khi GET
/POST
yêu cầu của tôi, nhưng nếu API trả về một 503
tại rằng điểm, xử lý mã lỗi của tôi không được gọi.
HTTP.post(url, data, {headers: {Authorization: 'Bearer ' + token.getAccessToken()}})
.then(response => response)
.catch(error => {
// Not reached
});
Làm thế nào để nắm bắt tình trạng lỗi này?
chỉnh sửa: chụp màn hình từ các công cụ chrome dev:
Nội dung 'phản hồi' trong trường hợp '503' là gì? «Response.data' được đặt? – Sergio
Tôi sử dụng các trục và nhận được lỗi 503 được xử lý bởi khối catch khi hoạt động, trạng thái là trong error.response.status – FAjir
Không phải là 503 lỗi mạng? Lỗi mạng không được xử lý bởi các trục. – sandrooco