如何使用Angularjs重新加载页面?

时间:2013-09-13 07:26:24

标签: javascript angularjs

我有一个链接。当用户单击此链接时,将重新加载该页面。我是通过以下方式做到的......

HTML

<div data-ng-hide="backHide" class="offset6 pull-right">
     <a href="" data-ng-click="backLinkClick()"><< Back  <br/> <br/></a>
 </div>

JS

$scope.backLinkClick = function () {
            window.location.reload(false); 
        };

在控制器中我使用了javascript,这对我来说非常糟糕。如何使用angularjs

进行操作

4 个答案:

答案 0 :(得分:34)

请确保将$ route服务包含到您的范围中并执行以下操作:

$route.reload();

见:

How to reload or re-render the entire page using AngularJS

答案 1 :(得分:6)

您可以在注入$ window服务后尝试此操作。

$window.location.reload();

答案 2 :(得分:3)

您需要在模块中定义$ route并将JS更改为此。

$scope.backLinkClick = function () {
  window.location.reload(); 
};

对我来说很好。

答案 3 :(得分:0)

$scope.rtGo = function(){
            $window.sessionStorage.removeItem('message');
            $window.sessionStorage.removeItem('status');
        }