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中的Window窗口对象
Jan 16 Javascript
javascript 面向对象编程 function也是类
Sep 17 Javascript
javascript中expression的用法整理
May 13 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
Jun 05 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
May 19 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
Dec 03 Javascript
Angular2 Service实现简单音乐播放器服务
Feb 24 Javascript
解决iview多表头动态更改列元素发生的错误的方法
Nov 02 Javascript
12个提高JavaScript技能的概念(小结)
May 09 Javascript
微信浏览器左上角返回按钮监听的实现
Mar 04 Javascript
vue实现淘宝购物车功能
Apr 20 Javascript
vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
Jul 27 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实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
ExpressJS入门实例
2015/01/14 Javascript
Javascript中3个需要注意的运算符
2015/04/02 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
详解Vue单元测试case写法
2018/05/24 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
Python中的文件和目录操作实现代码
2011/03/13 Python
简洁的十分钟Python入门教程
2015/04/03 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
Django的性能优化实现解析
2019/07/30 Python
python计算导数并绘图的实例
2020/02/29 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
房产代理公证处委托书
2014/04/04 职场文书
逃课检讨书
2015/01/26 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
python 批量压缩图片的脚本
2021/06/02 Python