webpack+vuex+axios 跨域请求数据的示例代码
本文介绍了webpack+vuex+axios跨域请求数据的示例代码,分享给大家,具体如下:
使用vue-li构建webpack项目,修改bulid/config/index.js文件
dev:{ env:require('./dev.env'), port:process.env.PORT||8080, autoOpenBrowser:true, assetsSubDirectory:'static', assetsPublicPath:'/', proxyTable:{ '/v2':{ target:'http://api.douban.com', changeOrigin:true, pathRewrite:{ '^/v2':'/v2' } } }, }
在action.js中想跨域请求
设置action.js:
importaxiosfrom'axios' exportconstGET_IN_THEATERS=({ dispatch, state, commit })=>{ axios({ url:'/v2/movie/in_theaters' }).then(res=>{ commit('in_theaters',res.data) }) }
组件内使用:
在组件内想跨域
在main.js设置:
importaxiosfrom'axios' //将axios改写为Vue的原型属性,使在其它的组件中可以使用axios Vue.prototype.$axios=axios
在组件内设置:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。