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 动态加载 vuex

如何在vue中使用umy-ui

vue nodejs 什么区别

click在vue里怎么实现

没有babel能运行vue与react吗

vue界面刷新不显示怎么办

vue-cli+express获取mongodb数据的方法介绍

vue cli是什么

如何解决vue $refs报错问题

vue中computed和watch的区别是什么?

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




打赏

取消

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

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

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

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

评论

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