在我的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