我正在使用角度许可 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,即使我没有登录。有谁知道问题出在哪里?