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 相关文章推荐
JQuery页面的表格数据的增加与分页的实现
Dec 10 Javascript
jquery自定义滚动条插件示例分享
Feb 21 Javascript
通过JS判断联网类型和连接状态的实现代码
Apr 01 Javascript
JavaScript SHA512&SHA256加密算法详解
Aug 11 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
Aug 09 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
Apr 25 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
May 26 Javascript
Node.js Buffer模块功能及常用方法实例分析
Jan 05 Javascript
node删除、复制文件或文件夹示例代码
Aug 13 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
Aug 28 Javascript
Javascript地址引用代码实例解析
Feb 25 Javascript
手把手带你搭建一个node cli的方法示例
Aug 07 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
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
Yii2单元测试用法示例
2016/11/12 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
修复ie8&chrome下window的resize事件多次执行
2011/10/20 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
pm2启动ssr失败的解决方法
2019/06/29 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
python获取Linux发行版名称
2019/08/30 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
自动化专业本科毕业生求职信
2013/10/20 职场文书
先进德育工作者事迹材料
2014/01/24 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
员工给公司的建议书
2019/06/24 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python
Python中threading库实现线程锁与释放锁
2021/05/17 Python
django中websocket的具体使用
2022/01/22 Python