AngularJS - 通过控制器与视图完成的路由不同

时间:2013-03-05 23:37:27

标签: angularjs

我有以下路线

$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

底部输出一个是我期望输出的方式。

谢谢,
三通

0 个答案:

没有答案