axios全局注册,设置token,以及全局设置url请求网段的方法


Posted in Javascript onSeptember 25, 2018

a1.axios全局注册

axios不同 与vue-resource不能在import axios from 'axios'后使用Vue.use(axios),axios不是插件,要想全局使用axios应该修改其原型链,代码如下

import axios from 'axios'
Vue.prototype.$axios=axios

这样 axios就全局注册好了,要使用axios,只需要这样

this.$axios.post("/login", this.form).then((response) => {
  
  } else {
  
  }
  });

使用this.$axios 就可以了。

2.axios设置头部token.

设置token需要使用axios拦截器代码如下

const url='192.137.8080/api'/*设置全局请求地址*/
axios.interceptors.request.use(
  config => {
  let token = localStorage.getItem("x-auth-token");
  if (token) { // 判断是否存在token,如果存在的话,则每个http header都加上token
   config.headers.token = `${token}`;
  }
  if (config.url.indexOf(url) === -1) {
   config.url = url + config.url;/*拼接完整请求路径*/
  }
  return config;
  },
  err => {
  return Promise.reject(err);
  });

以上这篇axios全局注册,设置token,以及全局设置url请求网段的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
自己开发Dojo的建议框架
Sep 24 Javascript
javascript 常用方法总结
Jun 03 Javascript
javascript中String类的subString()方法和slice()方法
May 24 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
Jan 25 Javascript
js同比例缩放图片的小例子
Oct 30 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 Javascript
Jquery时间轴特效(三种不同类型)
Nov 02 Javascript
复杂的javascript窗口分帧解析
Feb 19 Javascript
基于JS代码实现导航条弹出式悬浮菜单
Jun 17 Javascript
Bootstrap栅格系统学习笔记
Nov 25 Javascript
electron实现静默打印的示例代码
Aug 12 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
Feb 15 Javascript
vue实现多个元素或多个组件之间动画效果
Sep 25 #Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
Sep 25 #Javascript
Vue页面跳转动画效果的实现方法
Sep 23 #Javascript
vue解决弹出蒙层滑动穿透问题的方法
Sep 22 #Javascript
vue如何解决循环引用组件报错的问题
Sep 22 #Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
Sep 22 #Javascript
angular的输入和输出的使用方法
Sep 22 #Javascript
You might like
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
PHP中Header使用的HTTP协议及常用方法小结
2014/11/04 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
html下载本地
2006/06/19 Javascript
JavaScript Chart 插件整理
2010/06/18 Javascript
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
JS delegate与live浅析
2013/12/21 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
浅谈python字符串方法的简单使用
2016/07/18 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
微信跳一跳游戏python脚本
2020/04/01 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
详解Python 循环嵌套
2020/07/09 Python
利用python对mysql表做全局模糊搜索并分页实例
2020/07/12 Python
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
SQL Server面试题
2016/10/17 面试题
ajax是什么及其工作原理
2012/02/08 面试题
车间副主任岗位职责
2013/12/24 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
保密工作目标责任书
2014/07/28 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
2016公司新年问候语
2015/11/11 职场文书
团支部书记竞选稿
2015/11/21 职场文书
vue的项目如何打包上线
2022/04/13 Vue.js