AngularJS中有多个独立的$ http请求

时间:2013-11-27 17:47:59

标签: angularjs

在我的Angular应用程序中,我有几个控制器/提供程序,每个控制器/提供程序都有自己的请求来获取数据。但是,某些请求需要一些时间才能执行,在此期间,所有其他http请求似乎都会挂起,直到长时间运行的请求完成。有没有办法解决这个问题,或者这甚至没有打算?我的更新函数如下所示:

    $scope.updateData = function () {
        $http.post($scope.callbackUrl).success(function (data) {
            $scope.items = data;
            $timeout($scope.updateData, $scope.updateInterval);
        }).error(function () {
            $timeout($scope.updateData, $scope.updateInterval);
        });
    };

这是怎么回事:

Slow request starts
Fast request starts
Fast request starts
.... and so on until slow request ends 10s later
Slow request ends
Fast request ends
Fast request ends

0 个答案:

没有答案