2015-09-20 84 views
0

我想单击href时重新加载。AngularJS重新加载页面href

<li><a ng-href="#/detailedView">DetailedView</a></li> 

所以我在控制器js中添加了下面的方法。

$scope.reloadRoute = function() { 
$state.reload(); 
} 

并修改了如下所示的href,但仍未重新加载。

<li><a ng-click="reloadRoute()" ng-href="#/detailedView">DetailedView</a></li> 

我试图$route.reload();为好,但同时点击HREF

+0

http://stackoverflow.com/questions/21885518/angularjs-reload-page的重复一些其他的选择? – bwobbones

回答

0

看起来你正在使用的用户界面路由器的页面是没有得到刷新?

在这种情况下,你可以使用如下语句从HTML:

<a ui-sref="<state-name-for-detailed-view>" ui-sref-opts="{reload: true}">DetailedView</a>

,并应重新加载页面。更多信息here

上有this SO page