1

我有以下路线

$routeProvider
.when('/users/', { 
    auth: true,
    required: ['user_read'],
    templateUrl: '/js/app/views/templates/user/users.html',
    controller: 'UsersController'
})

在我的 LoginController 中,如果登录成功,我正在尝试使用将用户重定向到该路径

$location.path('/users');

我还有一个 rootScope 监听器来检查权限

$rootScope.$on('$routeChangeSuccess', function (current) {
    console.log($route.current.$route);
}

为什么最后一个控制台日志只显示

Object
    redirectTo: "/users/"
    __proto__: Object

当我从控制器进行重定向时?

但是,如果我在模板上有一个链接,它会显示

Object
    auth: true
    controller: "UsersController"
    reloadOnSearch: true
    required: Array[1]
    templateUrl: "/js/app/views/templates/user/users.html"
    __proto__: Object

底部输出是我期望的输出。

谢谢,
三通

4

0 回答 0