$ http.get有时会进行多次调用,即三次。

时间:2017-03-28 16:25:58

标签: angularjs node.js

以下代码用于发出get请求,但不知何故,如果响应需要时间,它会进行三次调用,因为在我的情况下,响应可能需要半个小时,因为后端有一个很长的进程。

var config = {
  "withCredentials": true,
  "url": "algo",
  "method": "GET",
  "params": {
    "algo": "test"
  },
  "timeout": 30000000
}

var deferred = this.$q.defer();

this.$http(config).success(function (result) {
                    deferred.resolve(result);
                }).error(function (error, errorCode) {
                    _this.onError(error);
                    deferred.reject(new Core.Models.HttpError(error, errorCode));
                }).finally(function() {
                    console.log("finally finished gists");
                });
                return deferred.promise;

0 个答案:

没有答案