100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 利用webpack+vuex+axios这些技术实现跨域请求数据(详细教程)

利用webpack+vuex+axios这些技术实现跨域请求数据(详细教程)

时间:2024-03-10 00:24:40

相关推荐

利用webpack+vuex+axios这些技术实现跨域请求数据(详细教程)

web前端|js教程

webpack+vuex+axios,web,实现

web前端-js教程

本篇文章主要介绍了webpack+vuex+axios 跨域请求数据,现在分享给大家,也给大家做个参考。

g t源码6,新建文件ubuntu,自制爬虫小玩具,apizza php,流量运营seolzw

本文介绍了webpack+vuex+axios 跨域请求数据的示例代码,分享给大家,具体如下:

anynote源码,vscode 应用教学,暗影精灵8安装ubuntu,jboss取代tomcat,sqlite如何删除字段,dz3.2上传附件插件,前端框架模块教程交流,网络爬虫软件排名,php 变量字符串,seo多少钱一个月,信息采集系统网站源码,手机下网页视频无法播放视频软件,php留言本模板,jsp登录页面的代码,工单管理系统网页源码,wordpres开源程序lzw

使用vue-li 构建 webpack项目,修改bulid/config/index.js文件

网站免费源码分享,ubuntu网卡启动不,tomcat会启动war包吗,爬虫python爬网页,php基础开发软件,SEO学院奖lzw

dev: { env: require(./dev.env), port: process.env.PORT || 8080, autoOpenBrowser: true, assetsSubDirectory: static, assetsPublicPath: /, proxyTable: { /v2: {target: \,changeOrigin: true,pathRewrite: {^/v2: /v2 } } }, }

在action.js 中想跨域请求

设置action.js:

import axios from axiosexport const GET_IN_THEATERS = ({ dispatch, state, commit}) => { axios({ url: /v2/movie/in_theaters }).then(res => { commit(in_theaters, res.data) })}

组件内使用:

import {mapState, mapActions, mapGetters} from vuex;import MoviesItem from "./movie-item";export default { data () { return {} }, components: { MoviesItem }, computed: { ...mapState({movie_list: state => { return state.in_theaters.subjects} }) }, methods: {}, created () { this.$store.dispatch(GET_IN_THEATERS) }, mounted () { }}@import "./../../assets/reset.scss";@import "./../../assets/main.scss";.movie-page{ padding: 0 rem(40);}

在组件内想跨域

在main.js设置:

import axios from axios// 将 axios 改写为 Vue 的原型属性,使在其它的组件中可以使用 axiosVue.prototype.$axios = axios

在组件内设置:

import MoviesItem from "./movie-item";export default { data () { return {movie_list: [] } }, components: { MoviesItem }, computed: {}, methods: { }, created () {}, mounted () { this.$axios.get(/v2/movie/in_theaters).then(res => {this.movie_list = res.data.subjects }, res => {console.infor(error) }) }}@import "./../../assets/reset.scss";@import "./../../assets/main.scss";.movie-page{ padding: 0 rem(40);}

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

Vue.js实现图片的随意拖动方法

解决Vue 通过下表修改数组,页面不渲染的问题

vue2.0 axios跨域并渲染的问题解决方法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。