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的read函数与js的onload不同方式实现
Mar 18 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
Mar 18 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
May 22 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
Dec 10 Javascript
node.js中的fs.rmdir方法使用说明
Dec 16 Javascript
JQuery自动触发事件的方法
Jun 13 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
Sep 28 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
Jun 12 Javascript
微信小程序时间选择插件使用详解
Dec 28 Javascript
浅谈小程序globalData的那些事儿
Nov 01 Javascript
JS插入排序简单理解与实现方法分析
Nov 25 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
Aug 28 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
phpmyadmin的#1251问题
2006/11/25 PHP
php Http_Template_IT类库进行模板替换
2009/03/19 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
如何用phpmyadmin设置mysql数据库用户的权限
2012/01/09 PHP
8个必备的PHP功能实例代码
2013/10/27 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
浅析javascript闭包 实例分析
2010/12/25 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
详解python eval函数的妙用
2017/11/16 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
python requests指定出口ip的例子
2019/07/25 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
python算的上脚本语言吗
2020/06/22 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
简约控的天堂:The Undone
2016/12/21 全球购物
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
公司营业员的自我评价
2014/03/04 职场文书
银行求职自荐信
2014/06/30 职场文书
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android