首页 > 其他 > 详细

Vuex异步请求存取步骤

时间:2019-12-29 10:59:53      阅读:299      评论:0      收藏:0      [点我收藏+]

技术分享图片


--------------------------
vuex
1.首先在state中创建变量
export default {
// 首页轮播图
homecasual: []
}
2.然后在action中调用封装好的axios请求,异步接收数据,commit提交给mutation
引入
import {
getHomeCasual,
} from ‘../api‘
------------------
引入mutationtype规范---
import {
HOME_CASUAL,
} from ‘./mutation-types‘
介绍一下这里---
在mutation-types中创建
export const HOME_CASUAL = ‘home_casual‘; // 首页轮播图
-----------------------------
export default {
// 1. 获取首页的轮播图
async reqHomeCasual({commit}, callback) {
const result = await getHomeCasual();
commit(HOME_CASUAL, {homecasual: result.message.data})
callback && callback();
},
}
---------------
3.在mutations中改变state中的状态
引入规范
import {
HOME_CASUAL,
} from ‘./mutation-types‘
将从actons中获取到的值赋值给state
export default {
[HOME_CASUAL](state, {homecasual}){
state.homecasual = homecasual;
},
}

Vuex异步请求存取步骤

原文:https://www.cnblogs.com/fdxjava/p/12114353.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!