AngularJS在href

时间:2015-09-20 09:50:28

标签: javascript 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时页面没有刷新

1 个答案:

答案 0 :(得分:0)

看起来你正在使用ui-router?

在这种情况下,您可以使用html中的语句:

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

这应该重新加载页面。更多信息here

this SO page

还有其他一些选项