|
@@ -18,6 +18,7 @@ export interface MainStateType {
|
|
export interface MainActionsType {
|
|
export interface MainActionsType {
|
|
pushReqToken(cancelToken: Canceler): void;
|
|
pushReqToken(cancelToken: Canceler): void;
|
|
clearReqToken(): void;
|
|
clearReqToken(): void;
|
|
|
|
+ removeToken(): void;
|
|
getUserInfo(ticket: string): Promise<true | undefined>;
|
|
getUserInfo(ticket: string): Promise<true | undefined>;
|
|
getMessage(params: NoticeInfoParams): Promise<NoticeInfo[] | undefined>;
|
|
getMessage(params: NoticeInfoParams): Promise<NoticeInfo[] | undefined>;
|
|
setEventListshow(isshow:boolean):void;
|
|
setEventListshow(isshow:boolean):void;
|
|
@@ -59,10 +60,13 @@ export default defineStore<'main', MainStateType, {}, MainActionsType>('main', {
|
|
pushReqToken(cancelToken) {
|
|
pushReqToken(cancelToken) {
|
|
this.cancelReqToken.push(cancelToken);
|
|
this.cancelReqToken.push(cancelToken);
|
|
},
|
|
},
|
|
|
|
+ removeToken() {
|
|
|
|
+ window.localStorage.removeItem('Authorization');
|
|
|
|
+ },
|
|
clearReqToken() {
|
|
clearReqToken() {
|
|
- this.cancelReqToken.forEach((cancel) => {
|
|
|
|
- cancel('axios cancel by router change');
|
|
|
|
- });
|
|
|
|
|
|
+ this.cancelReqToken.forEach((cancel) => {
|
|
|
|
+ cancel('axios cancel by router change');
|
|
|
|
+ });
|
|
this.cancelReqToken = [];
|
|
this.cancelReqToken = [];
|
|
},
|
|
},
|
|
},
|
|
},
|