Vue-cli中对axios进行全局配置

首先在main.js入口文件中进行配置

// 导入axios包
import axios from 'axios'

// 把axios包挂载到vue的原型对象上,这样每个vue组件都可以通过this直接访问到$http,从而发起ajax请求
Vue.prototype.$http = axios

这样每一个vue组件都可以通过this直接访问到$http,从而去发起ajax请求
这样基本的就配置好了,可以在每一个组件中使用了
比如

this.$http.post('login', this.loginForm)

另外我们还可以进行一些配置,比如设置请求的根路径:

// 导入axios包
import axios from 'axios'
// 配置请求的根路径
axios.defaults.baseURL = 'http://127.0.0.1:8888/api/private/v1/'
// 配置axios请求***,为每次API请求挂载Authorization请求头,这样有权限的API就可以正常调用成功了
// config就是请求对象
axios.interceptors.request.use(config => {
  config.headers.Authorization = window.sessionStorage.getItem('token')
  // 在最后必须return config
  return config
})
// 把axios包挂载到vue的原型对象上,这样每个vue组件都可以通过this直接访问到$http,从而发起ajax请求
Vue.prototype.$http = axios
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-03 18:22
投了几百份简历,专业和方向完全对口,都已读不回。尝试改了一下学校,果然有奇效。
steelhead:这不是很正常嘛,BOSS好的是即便是你学院本可能都会和聊几句,牛客上学院本机会很少了
点赞 评论 收藏
分享
Gaynes:查看图片
点赞 评论 收藏
分享
05-12 11:09
已编辑
门头沟学院 后端
已注销:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务