Angularjs刷新当前路线

时间:2015-01-25 21:07:07

标签: angularjs angular-ui-router

目前在我的angularjs应用程序中使用angular-ui-router。在顶部导航中使用ui-sref指令触发主路线。即使我点击当前路线,如何刷新路线。

此外,如果我在子路径中,那么我想用主路径视图刷新视图。

我是否将此导航移动到一个名为ng-click的自定义函数中?

1 个答案:

答案 0 :(得分:0)

所以我做的是在我的控制器中创建函数:

 $scope.navigateTo = function(stateName){
        if($state.current.name == stateName){
             $state.go($state.$current, null, { reload: true });
        }else{
            $state.go(stateName, {inherit:false});
        }
    }

然后通过我的ng-click指令在我的html中调用它:

ng-click="navigateTo('appname.resources')"