Angularjs 泽西1.7和角js。防止重新发送请求

Angularjs 泽西1.7和角js。防止重新发送请求,angularjs,nginx,glassfish,jersey,Angularjs,Nginx,Glassfish,Jersey,你好 我们有运行时间很长的REST服务。问题恰恰出现在对同一用户重复10分钟的资源请求之后。我不知道它是在Angular端使用NGINX作为代理,还是在Glassfish 3.1服务器中,我们的服务就在那里。在我检查的浏览器上,我看不到第二个请求。 有人有线索吗?您需要设置时间间隔 function bindBorrowings() { //code } var setTimeOut = setInterval(function () { $scope.$apply(bi

你好

我们有运行时间很长的REST服务。问题恰恰出现在对同一用户重复10分钟的资源请求之后。我不知道它是在Angular端使用NGINX作为代理,还是在Glassfish 3.1服务器中,我们的服务就在那里。在我检查的浏览器上,我看不到第二个请求。
有人有线索吗?

您需要设置时间间隔

function bindBorrowings()
{
//code
}

var setTimeOut = setInterval(function () {
           $scope.$apply(bindBorrowings());
       }, 5000);
导航到其他页面时清除间隔

$scope.$on('$routeChangeStart', function (scope, next, current) {
           if (next.$$route.controller != "CurrentctrlName") {
               clearInterval(setTimeOut); // clear interval here
           }
       });

没有代码,我不知道怎么了。但我想说的是,如果一个ajax请求运行长达10分钟,那么您可能需要将其分解为几个小请求。