Я работаю над автономной обработкой для приложения angularjs с помощью cordova (Android & iOS). Я написал http-перехватчик, который проверяет статус HTTP-запросов и решает, что делать.AngularJS HTTP status -1
У меня была рабочая версия месяц назад, и вдруг это перестало работать. Я узнал, что проверял статус http: 0
. Теперь это возвращает -1
, но я не знаю почему.
responseError: function(response) {
console.log(response.status); // this returns now -1
}
Так что мои вопросы:
- Какова стандартная HTTP кода для AJAX-запросов, которые определяют случаи, как сетей недоступных, автономный, таймаута ... все, когда сервер недоступен (например, когда вы закрываете свой сервер в процессе разработки, ваше мобильное соединение ломается или слишком медленное и время ожидания).
- Является ли код состояния установленным браузером или управляется с помощью AngularJS?
- Все ли эти коды одинаковы для всех браузеров? Рабочий стол & мобильный?
- В чем разница между кодом
0
и-1
?