有没有人在 AngularJS(v1.0.7)和 Chrome(版本 30.0.1599.114)中看到这个错误,其中取消 http GET 请求会使套接字进入挂起状态,从而最大化 chrome 中的线程池?
代码:
if ($scope.canceler !== undefined) {
$scope.canceler.resolve();
$scope.canceler = undefined;
}
$scope.canceler = $q.defer();
$http.get("/apicall", {
cache: myCache,
timeout: $scope.canceler.promise
}).success(function (results) {
}).
error(function (result) {
});