angular 拦截器每个请求传递用户的token
来源:互联网 发布:淘宝海报设计技巧 编辑:程序博客网 时间:2024/06/05 20:53
angular.module('houseApp').config(["$stateProvider", "$ionicConfigProvider","$httpProvider",function ($stateProvider, $ionicConfigProvider,$httpProvider) {//禁用所有缓存$ionicConfigProvider.views.maxCache(0);//添加拦截器$httpProvider.interceptors.push('sessionInteceptor');})]);
/** * 查询条件服务 * */angular.module('houseApp').factory('sessionInteceptor', ["WAP_CONFIG","$q","userInfoService",function(WAP_CONFIG,$q,userInfoService) {var myInterceptor = {};//该方法接收请求配置对象(request configuration object)作为参数,然后必须返回配置对象或者 promise 。myInterceptor.request = function(requestConfig){console.log("myInterceptor.request userInfoService.getUserKey(): " + userInfoService.getUserKey());//为每一个请求添加token,每个请求都合法登录if(requestConfig["data"] != "" && requestConfig["data"] != null && requestConfig["data"] != undefined ){requestConfig["data"]["token"] = userInfoService.getUserKey();}return requestConfig;};//该方法接收响应对象(response object)作为参数,然后必须返回响应对象或者 promise。myInterceptor.response = function(responseObject){//判断服务器响应是否为999,如果是则表示没有登录if(responseObject.data.status == 999){//window.location.href = "/wap/tmpl/member/login.html";console.log("responseObject.data.status == 999");}return responseObject;};myInterceptor.requestError = function(rejectReason){var deferred = $q.defer();console.log("myInterceptor.requestError : " + responseObject);return deferred.promise;};myInterceptor.responseError = function(responseError){console.log("myInterceptor.responseError : " + responseObject);return {};};return myInterceptor;}]);
0 0
- angular 拦截器每个请求传递用户的token
- 拦截验证每个请求的权限
- Angular $http拦截器计算请求耗时
- Spring Boot实现一个监听用户请求的拦截器
- java 使用拦截器统计每个http请求的响应时间
- Spring mvc拦截器+angular js拦截器 做用户登录拦截控制
- Struts2拦截器--token
- token拦截器
- token拦截器
- 【Angular】angular-HttpClient 与服务器通讯 Get Post Put Delete Http 拦截器 请求讲解
- struts2的拦截器拦截ajax请求
- Angular拦截器
- 拦截器的请求头
- struts2的token拦截器的原理及作用
- 使用token拦截器组织重复提交的问题
- Struts2_防止重复提交的token拦截器
- 【翻译】使用JSON WEB TOKEN进行angular用户验证
- Struts中<s:token/>标签的使用。相当于一个拦截器<interceptor-ref name="token"/>
- gulp-angular-templatecache缓存templateURL
- angular 设置select默认option选择值
- 剑指offer--面试题32:整数中1出现的次数(从1到n整数中1出现的次数)
- 更进一步的了解Keil Flash的下载算法
- 在ionic中用 ajaxfileupload.js 插件上传文件
- angular 拦截器每个请求传递用户的token
- ionic 顶/底部按钮宽度“平均分”
- Android开发面试者的几个建议
- 弹出遮罩层,阻止背景滚动
- hive优化
- cordova 环境搭建
- 深入理解javascript(14):自由变量到作用域链
- 剑指Offer完整源代码链接
- app 中的webview控件与终端浏览器的内核不一致