JavaScript

超轻量级php框架startmvc

vue中在vuex的actions中请求数据实例

更新时间:2020-09-21 16:18:02 作者:startmvc
我废话不多说了,直接上代码吧!actions.jsgetCertificationStatus(context,{vm:vm,type:type}){returnnewPromis

我废话不多说了,直接上代码吧!


actions.js
 getCertificationStatus(context, {vm:vm,type:type}){
 return new Promise((resolve, reject) => {
 axios.post('/realNameUtils/gotoStatusPage')
 .then((res)=>{
 context.commit('certificationStatus',res.data.content)
 if(type=='1'){//个人
 
 }else if(type=='2'){//企业
 
 }else if(type=='0'){//个人+企业
 
 }
 resolve()
 })
 })
 }
getters.js
 certificationStatus :(state)=>{
 return state.certificationStatus
	}
mutations.js
 var state = {
 certificationStatus: null
 }
const mutations= {
 certificationStatus(state,data){
 state.certificationStatus = data
	}
}
组件:
 import {mapGetters} from 'vuex'
 computed: {
 ...mapGetters([
 "certificationStatus"
 ])
 }
 this.$store.dispatch('getCertificationStatus',{vm:this,type:'1'})

就是这样就可以了 有疑问可以一起讨论哦

以上这篇vue中在vuex的actions中请求数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

vue vuex actions 请求数据