用Vue CLI v3.7.0 初始化一个Vue的项目之后。
默认已经安装好了 vuex。
我们只需要在 store.js
中书写,就可以。
1.在store.js 里面写方法
在 store.js 里面的 actions
中,写方法。
store.js
:
import Vue from 'vue'
import Vuex from 'vuex'
import {login, validate} from './api/user/user.js';
import {setLocal} from './libs/local';
Vue.use(Vuex)
export default new Vuex.Store({
//公共状态
state: {
//是否显示loading
isShowLoading: false,
//用户登录后的用户名
username: '123'
},
//修改状态
//可以在其他文件,使用 store.commit 去调用 showLoading方法
mutations: {
//显示loading
showLoading(state){
state.isShowLoading = true
},
//隐藏loading
hideLoading(state){
state.isShowLoading = false
},
setUser(state, username){
state.username = username;
}
},
//动作,这里面存放着接口调用
actions: {
async toLogin({commit}, username) { //怎么调用&#