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 相关文章推荐
JavaScript定时器详解及实例
Aug 01 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
Jan 14 Javascript
深入理解JavaScript程序中内存泄漏
Mar 17 Javascript
详解AngularJS中的表单验证(推荐)
Nov 17 Javascript
WebStorm ES6 语法支持设置&babel使用及自动编译(详解)
Sep 08 Javascript
AngularJS中下拉框的高级用法示例
Oct 11 Javascript
vue将时间戳转换成自定义时间格式的方法
Mar 02 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
Aug 07 Javascript
vue实现拖拽的简单案例 不超出可视区域
Jul 25 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
Nov 26 Javascript
JavaScript实现联动菜单特效
Jan 07 Javascript
vue cli4.0项目引入typescript的方法
Jul 17 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程序中防止盗链
2008/04/09 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
Vue精简版风格概述
2018/01/30 Javascript
Vue用v-for给src属性赋值的方法
2018/03/03 Javascript
深入了解javascript 数组的sort方法
2018/06/01 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
Python基础之文件读取的讲解
2019/02/16 Python
Python画图高斯分布的示例
2019/07/10 Python
Python如何实现强制数据类型转换
2019/11/22 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
什么是跨站脚本攻击
2014/12/11 面试题
信用卡结清证明怎么写
2014/09/13 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
Python List remove()实例用法详解
2021/08/02 Python
SQL Server中搜索特定的对象
2022/05/25 SQL Server
Vue router配置与使用分析讲解
2022/12/24 Vue.js