如何将Vue全局配置axios实现跨域请求?
- 内容介绍
- 文章标签
- 相关推荐
本文共计606个文字,预计阅读时间需要3分钟。
在Vue项目中,我们常用axios进行Ajax请求。起初,许多人直接使用axios的方式,但随着Vue-Resource的流行,越来越多的人转向使用它。即在主入口文件中导入VueResource并使用Vue.use(VueResource)。
在vue项目开发中,我们使用axios进行ajax请求,很多人一开始使用axios的方式,会当成vue-resoure的使用方式来用,即在主入口文件引入import VueResource from 'vue-resource'之后,直接使用Vue.use(VueResource)之后即可将该插件全局引用了,所以axios这样使用的时候就报错了,很懵逼。
仔细看看文档,就知道axios 是一个基于 promise 的 HTTP 库,axios并没有install 方法,所以是不能使用vue.use()方法的。☞查看vue插件
那么难道我们要在每个文件都要来引用一次axios吗?多繁琐!!!解决方法有很多种:
1.结合 vue-axios使用
2.axios 改写为 Vue 的原型属性
3.结合 Vuex的action
1.结合 vue-axios使用
看了vue-axios的源码,它是按照vue插件的方式去写的。
本文共计606个文字,预计阅读时间需要3分钟。
在Vue项目中,我们常用axios进行Ajax请求。起初,许多人直接使用axios的方式,但随着Vue-Resource的流行,越来越多的人转向使用它。即在主入口文件中导入VueResource并使用Vue.use(VueResource)。
在vue项目开发中,我们使用axios进行ajax请求,很多人一开始使用axios的方式,会当成vue-resoure的使用方式来用,即在主入口文件引入import VueResource from 'vue-resource'之后,直接使用Vue.use(VueResource)之后即可将该插件全局引用了,所以axios这样使用的时候就报错了,很懵逼。
仔细看看文档,就知道axios 是一个基于 promise 的 HTTP 库,axios并没有install 方法,所以是不能使用vue.use()方法的。☞查看vue插件
那么难道我们要在每个文件都要来引用一次axios吗?多繁琐!!!解决方法有很多种:
1.结合 vue-axios使用
2.axios 改写为 Vue 的原型属性
3.结合 Vuex的action
1.结合 vue-axios使用
看了vue-axios的源码,它是按照vue插件的方式去写的。

