我有 2 个页面需要每分钟调用一个函数,所以我使用setInterval()
. 但是,每当我导航到该页面时,都会创建一个新的间隔,并最终使网站陷入困境。每当我离开页面时,有没有办法取消间隔?
var pollinginterval = 60000;
$('#HomeViewPage_MyLocation').live('pagebeforeshow', function(toPage, fromPage){
GetUsersByLocation();
setInterval(function() {
GetUsersByLocation();
}, pollinginterval);
});
$('#HomeViewPage_ColleagueLocation').live('pageshow', function(toPage, fromPage){
GetAllUsersByTeam();
GetAvailableTeams();
setInterval(function() {
GetAllUsersByTeam();
GetAvailableTeams();
}, pollinginterval);
});