я получил совершенно рабочий сервисAngularJS таймаут HTTP
this.getcustomers= function() {
var deferred = $q.defer();
$http({
method: 'GET',
url: 'api/customers'
}).then(function success(data) {
deferred.resolve(data.data);
}, function error(error) {
deferred.reject(error);
});
return deferred.promise;
};
Как я добавить timeout
к вышесказанному. Я пробовал выборки из stackoverflow, но ничего не работает. Мне нужен запрос, чтобы продолжить попытку в течение 5000 мс и показать ошибку при прохождении этого времени. Добавление timeout : timeout|promise
не работает со мной.
Любые идеи?
Может быть, это один помогает http://stackoverflow.com/questions/15015416/how-to-set-a-global-http-timeout-in-angularjs – LGSon
Да, я пробовал это, к сожалению, не решая вопроса. – user3052526