vue项目全局使用axios的方法介绍


当前第2页 返回上一页

在vuex的仓库文件store.js中引用,使用action添加方法

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

import Vue from 'Vue'

import Vuex from 'vuex'

 

import axios from 'axios'

 

Vue.use(Vuex)

const store = new Vuex.Store({

  // 定义状态

  state: {

    user: {

      name: 'root'

    }

  },

  actions: {

    // 封装一个 ajax 方法

    login (context) {

      axios({

        method: 'post',

        url: '/user',

        data: context.state.user

      })

    }

  }

})

 

export default store

在组件中发送请求的时候,需要使用 this.$store.dispatch

1

2

3

4

5

methods: {

  submitForm () {

     this.$store.dispatch('login')

  }

}

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的JavaScript教程视频栏目!

以上就是vue项目全局使用axios的方法介绍的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

vue $on是什么意思

vue style中使用data中的变量的方法详解

vue3.0和vue2.0的区别是什么?

vue 和 react 的优点有哪些

深入了解jquery和vue的区别(附代码)

vue通常在项目中干什么

vue中el是什么意思

vue的优点是什么

vuex有什么用?

怎么用npm安装vue

更多相关阅读请进入《vue》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...