Home>Article>Web Front-end> Use webpack+vuex+axios technologies to implement cross-domain request data (detailed tutorial)

Use webpack+vuex+axios technologies to implement cross-domain request data (detailed tutorial)

亚连
亚连 Original
2018-06-01 09:50:26 1843browse

This article mainly introduces webpack vuex axios cross-domain request data. Now I share it with you and give it as a reference.

This article introduces the sample code of webpack vuex axios cross-domain request data and shares it with everyone. The details are as follows:

Use vue-li to build the webpack project and modify the bulid/config/index.js file

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' } } }, }

I want to make a cross-domain request in action.js

Set action.js:

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

Use within the component:

  

I want to make a cross-domain request within the component Domain

is set in main.js:

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

is set in the component:

  

The above is what I compiled for everyone. I hope it will be helpful to everyone in the future.

Related articles:

Vue.js realizes the random dragging method of images

Solution to Vue Modify the array through the following table , the problem of page not rendering

vue2.0 axios cross-domain and rendering problem solution

The above is the detailed content of Use webpack+vuex+axios technologies to implement cross-domain request data (detailed tutorial). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn