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/不同的对待,但这可能只是你文章中的一个输入错误。如果不看到它运行,很难说出更多。你能发一张便条吗?