0

我正在使用角度许可 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;
        });
}})();

这是我检查路线 view2 权限的方法

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


        });

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

4

0 回答 0