小实例:
getCar.js
import { udao } from '@/api' const getCar = { state: { CodeList: [] }, mutations: { SET_CODE: (state, codeList) => { state.CodeList = codeList } }, actions: { async getCode({ commit }, car) { const s = 'Transmanager.getPcOrder' const b = { CL_Code: car.CL_Code, type: car.type } const res = await udao(s, b) console.log('我是车辆信息', res) commit('SET_CODE', res.info) } } } export default getCarindex.js
import Vue from 'vue' import Vuex from 'vuex' import getCar from './modules/getCar' Vue.use(Vuex) const store = new Vuex.Store({ modules: { getCar }, getters }) export default storegetters.js
const getters = { CodeList: state => state.getCar.CodeList } export default getters页面调用:
// 查看订单详情 async arriveSelect(row) { const b = { CL_Code: row.CR_Code, type: '2' } await this.$store.dispatch('getCode', b) console.log(11111122222, this.$store.getters.CodeList) this.carloadOpt.list = this.$store.getters.CodeList }