angularjs:[1] ui-router 权限控制
2015-11-02 14:38
561 查看
1:简单的登录检查
配置参数:loginCheck(这里可以自定义)
根据某个rootScope值和loginCheck判断是否登录
2:角色检查
可以参考:http://stackoverflow.com/questions/22537311/angular-ui-router-login-authentication
原理大概是一样的。
$stateProvider .state('index', { url: "/", templateUrl: 'views/forwards/intro.html', controller: 'ForwardsIntroCtrl', data: { loginCheck: false } }) .state('account', { url: "/account", templateUrl: 'views/forwards/account.html', controller: 'ForwardsAccountCtrl', data: { loginCheck: true } })
配置参数:loginCheck(这里可以自定义)
$rootScope.$on('$stateChangeStart', function(event, toState, toStateParams) { console.error(toState, toState.data.loginCheck); if (!$rootScope.logined && toState.data.loginCheck) { console.error('not login!'); $location.path('/') } });
根据某个rootScope值和loginCheck判断是否登录
2:角色检查
可以参考:http://stackoverflow.com/questions/22537311/angular-ui-router-login-authentication
原理大概是一样的。
相关文章推荐
- Angular (二) Jasmine单元测试和端到端测试
- 使用Visual Studio Code开发AngularJS Step by Step
- angularJS 通过ajax方法提交到springMVC中文乱码的终极解决方法
- AngularJS HTML DOM& 事件
- AngularJS 过滤器
- angularjs嵌套作用域问题
- AngularJs angular.injector、angular.module
- [Angular 2] Pipes with Multiple Parameters
- AngularJS 中的Promise --- $q服务详解
- AngularJS教程
- [Angular 2] Create a simple search Pipe
- [Angular 2] Pipe Purity
- angularjs惯性滚动指令
- [angularjs之我见] AngularJs 的DI实现
- 跨域解决方案 & 使用angularJS和jQuery进行Ajax请求的差异
- angularjs自定义折线图+滑动条指令
- AngularJS $watch的用法
- requirejs+angularjs搭建SPA页面应用
- AngularJS入门
- AngularJS 指令(Directivce )一