AngularJS-通过控制器和视图执行时,路线不同

AngularJS-通过控制器和视图执行时,路线不同,angularjs,Angularjs,我有以下路线 $routeProvider .when('/users/', { auth: true, required: ['user_read'], templateUrl: '/js/app/views/templates/user/users.html', controller: 'UsersController' }) 在我的LoginController中,如果登录成功,我将尝试使用 $location.path('/users'); 我还有一

我有以下路线

$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
底部的输出是我期望的输出

谢谢,
Tee

一个简单的想法:/users将受到与/users/不同的对待,但这可能只是你文章中的一个输入错误。如果不看到它运行,很难说出更多。你能发一张便条吗?