$ locationChangeStart没有在Firefox工作
问题描述:
$范围。$上( “$ locationChangeStart” 功能(事件,接下来,电流){
if (!$rootScope.isPopupOpen) {
if ($rootScope.isUrlLoad) {
window.location.reload();
}
}
$rootScope.isUrlLoad = true;
});
In other browser,i have no problem for loading..But in firefox it continuously loading.can anyone please suggest me?
答
您的问题,它可能涉及到的事实$locationChangeStart
它被称为连第一次页面加载
简单地摆脱这个问题的一个标志。
var firstTime = true;
$scope.$on("$locationChangeStart", function (event, next, current) {
if(firstTime){
firstTime = false;
event.preventDefault();
return;
}
if (!$rootScope.isPopupOpen) {
if ($rootScope.isUrlLoad) {
window.location.reload();
}
}
$rootScope.isUrlLoad = true;
});
感谢您的建议 –