1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
| import { Module, MutationTree, ActionTree, GetterTree } from 'vuex';
| import { RootState } from './../store';
|
| export interface ILoginInfoState {
| token?: string ;
| }
|
| const mutations: MutationTree<ILoginInfoState> = {
| loginSuccess(state: ILoginInfoState, payload: any) {
| state.token = payload.token;
| },
| };
|
| const actions: ActionTree<ILoginInfoState, RootState> = {
|
| };
|
| const getters: GetterTree<ILoginInfoState, RootState> = {
|
| };
|
| const loginInfoState: ILoginInfoState = {
| token: undefined,
| };
|
| const user: Module<ILoginInfoState, RootState> = {
| namespaced: true,
| state: loginInfoState,
| getters,
| actions,
| mutations,
| };
|
| export default user;
|
|