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 获取页面的高度及滚动条的位置的代码
May 06 Javascript
onclick与listeners的执行先后问题详细解剖
Jan 07 Javascript
jQuery学习笔记之2个小技巧
Jan 19 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
May 18 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
Dec 28 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
Mar 11 Javascript
基于BootStrap环境写jQuery tabs插件
Jul 12 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
Nov 30 Javascript
Vue.js结合bootstrap实现分页控件
Mar 10 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
Sep 04 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
Oct 22 Javascript
Nuxt配置Element-UI按需引入的操作方法
Jul 06 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连接Oracle数据库
2006/10/09 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
PHP缓冲区用法总结
2016/02/14 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
Jquery中ajax方法data参数的用法小结
2014/02/12 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
JavaScript探测CSS动画是否已经完成的方法
2016/08/30 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
详解如何构建Angular项目目录结构
2017/07/13 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
python虚拟环境virtualenv的使用教程
2017/10/20 Python
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
实习期自我鉴定
2013/10/11 职场文书
售后服务科岗位职责范文
2013/11/13 职场文书
家长评语大全
2014/01/22 职场文书
中学生自我评价范文
2015/03/03 职场文书
班主任培训研修日志
2015/11/13 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python