如果角色条件为false,则角度权限角色不会重定向

时间:2017-07-06 00:51:33

标签: javascript angularjs angular-permission

我正在使用角度许可5.3.2。这是我的app.run.js

(function() {
'use strict';

angular
    .module('myApp')
    .run(run);
/** @ngInject */
function run(PermRoleStore, PermPermissionStore, $auth)
{
    PermRoleStore
        .defineRole('user', function (stateParams) {
            if($auth.isAuthenticated()) {
                return true; // Is loggedin
            }
            return false;
        });
}})();

这是我如何检查路由视图2的权限

     .state('view2', {
            url: '/view2',
            templateUrl: 'view2/view2.html',
            controller: 'View2Ctrl as vm',
            data: {
                permissions: {
                    only: 'user',
                    redirectTo: 'view1'
                }
            },


        });

问题是我没有被重定向到view1,即使我没有登录。有谁知道问题出在哪里?

0 个答案:

没有答案