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

Ati*_*MVP 17 javascript angularjs

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

HTML

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

JS

$scope.backLinkClick = function () {
            window.location.reload(false); 
        };
Run Code Online (Sandbox Code Playgroud)

在控制器中我使用了javascript,这对我来说非常糟糕.我怎么能用angularjs做到这一点

Sca*_*web 34

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

$route.reload();
Run Code Online (Sandbox Code Playgroud)

看到这个:

如何使用AngularJS重新加载或重新呈现整个页面

  • 我有时必须重新编译页面而不重新加载它(例如,我有一种特殊的本地化方法).然后我只调用`$ compile(angular.element('无论div包装ng-view')(范围))` (2认同)

jus*_*ajm 6

注入$ window服务后,您也可以尝试这个.

$window.location.reload();
Run Code Online (Sandbox Code Playgroud)