AngularJS超时和请求

时间:2015-10-25 02:39:40

标签: javascript angularjs

在AngularJS中,我使用以下代码执行get请求

myApp.service('ApiCall', function($http, $q){

    this.get_req = function() {

                            var deferred = $q.defer();
                            $http({
                                method: 'GET',
                                url: 'API/RESOURCE',
                                data :params,
                                cache :false
                            }).then(function success(response) {
                                deferred.resolve(response.data);
                              }, function error(error) {
                                deferred.reject(error);
                              });
                            return deferred.promise;
                        };

});

这完美无缺,但我需要对其进行增强并对其进行更多控制。

我想做的是以下

  1. 一旦请求失败并将计时器设置为在5秒内重试
  2. 然后如果它在10
  3. 中重试失败
  4. 然后15
  5. 然后,如果在这30秒之后弹出警报,说出我想要的东西。
  6. 我如何实现这一目标。

0 个答案:

没有答案