Angularjs 泽西1.7和角js。防止重新发送请求
你好 我们有运行时间很长的REST服务。问题恰恰出现在对同一用户重复10分钟的资源请求之后。我不知道它是在Angular端使用NGINX作为代理,还是在Glassfish 3.1服务器中,我们的服务就在那里。在我检查的浏览器上,我看不到第二个请求。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
有人有线索吗?您需要设置时间间隔
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分钟,那么您可能需要将其分解为几个小请求。