AngularJs 保存人员信息的方法

来源:互联网 发布:美化状态栏的软件 编辑:程序博客网 时间:2024/06/05 00:21

1、LocalStorage

保存在本地存储中,可以被利用作为自动登录

2、SessionStorage

保存在浏览器中,浏览器关闭,信息清除

3、$rootscope

应用的根作用域,所有controller都可以调用

推荐:在拦截器中根据具体情况,加入人员的验证信息

.config(function($httpProvider) {    $httpProvider.interceptors.push(function($rootScope) {        return {            request: function(config) {                $rootScope.$broadcast('loading:show');                //如果User已经登录,向拦截器的request中加入人员的账号和token                if ($rootScope.user.islogin) {                    var auth = $rootScope.user.useraccount + "|" + $rootScope.user.usersecret;                    config.headers["Authorization"] = auth;                }                return config            },            response: function(response) {                $rootScope.$broadcast('loading:hide')                return response            }        }    })})

0 0
原创粉丝点击