17

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

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

4 回答 4

35

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

$route.reload();

看到这个:

如何使用 AngularJS 重新加载或重新渲染整个页面

于 2013-09-13T07:36:14.907 回答
7

你也可以在注入 $window 服务后试试这个。

$window.location.reload();
于 2016-09-28T19:09:05.373 回答
3

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

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

这对我来说很好。

于 2013-11-28T22:10:18.093 回答
0
$scope.rtGo = function(){
            $window.sessionStorage.removeItem('message');
            $window.sessionStorage.removeItem('status');
        }
于 2017-08-08T15:03:31.730 回答