Запуск моего углового приложения без запуска сервера должен возвращать ошибку или курс. Но это «ERR_CONNECTION_REFUSED» Я вижу в консоли моего Хрома вызывает мою функцию успеха моей службы членства:
function login(user, onSuccess, onError){
$http.post(_loginAddress, user)
.success(loginSuccess)
.success(onSuccess)
.error(loginError)
.error(onError);
}
function loginSuccess(data) {
// this code executes with data = null here.
if (data.ok === true) {
...
}
}
function loginError(data, code) {
...
}
Соответствующий раздел из $http docs состояний:
код состояния ответа от 200 до 299 считается статусом успеха и приведет к вызову обратного вызова успеха. Обратите внимание, что если ответ является перенаправлением, XMLHttpRequest будет прозрачно следовать ему, что означает, что обратный вызов ошибки не будет вызван для таких ответов.
Должен ли я запрограммировать функции $ http success() для возможного ложноположительного?
EDIT
Невозможно воспроизвести: http://plnkr.co/edit/lnz7DUL6G0G9bEONvH4q?p=preview. Откройте консоль: вы увидите ошибку «ERR_CONNECTION_REFUSED», но вы также увидите, что вызывается обратный вызов ошибки, а не обратный вызов успеха. –
Спасибо JB за попытку воспроизвести его. Я добавил скриншот того, что я вижу в своей собственной среде. Я действительно не знаю, как я его получаю. – Droritos