修改了api集中化 搞定了vuex
This commit is contained in:
@@ -1,18 +1,27 @@
|
||||
import { userinfo } from '@/api';
|
||||
import { createStore } from 'vuex'
|
||||
|
||||
export default createStore({
|
||||
state: {
|
||||
userinfo:{
|
||||
name: "",
|
||||
img: ""
|
||||
}
|
||||
username: "username",
|
||||
head: ""
|
||||
},
|
||||
islogin: false
|
||||
},
|
||||
mutations: {
|
||||
setUserInfo(state, userinfo){
|
||||
state.userinfo = userinfo
|
||||
},
|
||||
login(state){
|
||||
state.islogin = true;
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
async setUserInfo({ commit }){
|
||||
const user = await userinfo();
|
||||
commit('setUserInfo', user);
|
||||
}
|
||||
},
|
||||
modules: {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user