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 相关文章推荐
用ADODB.Stream转换
Jan 22 Javascript
IE事件对象(The Internet Explorer Event Object)
Jun 27 Javascript
javascript中if和switch,==和===详解
Jul 30 Javascript
简介AngularJS中$http服务的用法
Feb 06 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
Jun 22 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
Jul 18 Javascript
jquery-mobile表单的创建方法详解
Nov 23 Javascript
jquery.Callbacks的实现详解
Nov 30 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
Jun 05 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
Sep 12 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
Apr 14 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
Aug 04 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使用文本统计访问量的方法
2016/05/12 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
php中上传文件的的解决方案
2018/09/25 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
学习vue.js中class与style绑定
2016/12/03 Javascript
jQuery UI仿淘宝搜索下拉列表功能
2017/01/10 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
vue内置组件keep-alive事件动态缓存实例
2020/10/30 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
java直接调用python脚本的例子
2014/02/16 Python
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
Python中使用ElementTree解析XML示例
2015/06/02 Python
python如何实现反向迭代
2018/03/20 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Python中bisect的使用方法
2019/12/31 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
求职简历中的自我评价分享
2013/12/08 职场文书
车祸赔偿收入证明
2014/01/09 职场文书
单位单身证明范本
2014/01/11 职场文书
幼儿园托班开学寄语
2014/01/18 职场文书
《在家里》教后反思
2014/03/01 职场文书
团结主题班会
2015/08/13 职场文书
校园运动会广播稿
2015/08/19 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
Java设计模式之代理模式
2022/04/22 Java/Android