2016-09-23 3 views
0

$ 범위를 작동하지 않습니다. $를 ("$ locationChangeStart"다음 기능 (이벤트, 전류)에 {그것은 아마도 사실 $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? 

답변

1

귀하의 문제는 그것은 심지어라고 처음 페이지로드

는 단순히 플래그를 사용하여이 문제를 제거 :. 귀하의 제안에 대한

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; 
}); 
+0

감사합니다 –