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 相关文章推荐
FireFox与IE 下js兼容触发click事件的代码
Nov 20 Javascript
javascript+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
Ajax搜索结果页面下方的分页按钮的生成
Apr 05 Javascript
js获取系统的根路径实现介绍
Sep 08 Javascript
用JQuery实现全选与取消的两种简单方法
Feb 22 Javascript
html5 canvas 详细使用教程
Jan 20 Javascript
基于jquery实现多级菜单效果
Jul 25 jQuery
JS实现瀑布流布局
Oct 21 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
微信小程序实现工作时间段选择
Feb 15 Javascript
JS实现的对象去重功能示例
Jun 04 Javascript
JS出现404错误原理及解决方案
Jul 01 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笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
php防止用户重复提交表单
2015/11/02 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
如何用JavaScript定义一个类
2014/09/12 Javascript
javascript实现的多个层切换效果通用函数实例
2015/07/06 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
layui-table获得当前行的上/下一行数据的例子
2019/09/24 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
Python strip lstrip rstrip使用方法
2008/09/06 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
python实现神经网络感知器算法
2017/12/20 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
Python实现代码统计工具
2019/09/19 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
对pytorch的函数中的group参数的作用介绍
2020/02/18 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
企业内控岗位的职责
2014/02/07 职场文书
股票投资建议书
2014/05/19 职场文书
小学优秀班主任材料
2014/12/17 职场文书
给老婆的保证书
2015/01/16 职场文书
故宫英文导游词
2015/01/31 职场文书
音乐剧猫观后感
2015/06/04 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js