forked from UzTech/Vue3-typescript-demo
fix warnings
This commit is contained in:
@@ -29,7 +29,7 @@ const { search } = location
|
||||
|
||||
if (search && search.indexOf('?') !== -1) {
|
||||
const { invite } = qs.parse(location.search.slice(1))
|
||||
invite && localStorage.setItem(INVITE_CODE, invite)
|
||||
invite && localStorage.setItem(INVITE_CODE, invite as string)
|
||||
}
|
||||
|
||||
watch(route, (to: RouteLocationNormalizedLoaded) => {
|
||||
|
||||
@@ -44,30 +44,30 @@ export default createStore<State>({
|
||||
}
|
||||
},
|
||||
mutations: {
|
||||
setAccessToken (state: State, payload: AuthResponse) {
|
||||
setAccessToken: (state: State, payload: AuthResponse): void => {
|
||||
state.accessToken = payload.access_token
|
||||
state.tokenType = payload.token_type
|
||||
state.loginAt = Date.now()
|
||||
state.isLogin = true
|
||||
},
|
||||
cleanAccessToken (state: State) {
|
||||
cleanAccessToken: (state: State): void => {
|
||||
state.accessToken = ''
|
||||
state.tokenType = ''
|
||||
state.loginAt = 0
|
||||
state.isLogin = false
|
||||
},
|
||||
setOpenId (state: State, openId: string): void {
|
||||
setOpenId: (state: State, openId: string): void => {
|
||||
state.openId = openId
|
||||
},
|
||||
setUserInfo (state: State, payload: BaseInfo) {
|
||||
setUserInfo: (state: State, payload: BaseInfo): void => {
|
||||
state.user = payload
|
||||
},
|
||||
cleanUserInfo (state: State) {
|
||||
cleanUserInfo: (state: State): void => {
|
||||
state.user = {} as BaseInfo
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
setUserInfo ({ commit }, info: BaseInfo) {
|
||||
setUserInfo: ({ commit }, info: BaseInfo): void => {
|
||||
commit('setUserInfo', info)
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { auth, user } from '@/api'
|
||||
import { PERSISTED_KEY, State } from '@/store'
|
||||
import type { AuthData } from '@/types/auth'
|
||||
import type { AuthData, AuthResponse } from '@/types/auth'
|
||||
import { Module } from 'vuex'
|
||||
|
||||
const initState = {}
|
||||
@@ -10,7 +10,7 @@ export default {
|
||||
namespaced: true,
|
||||
state: initState,
|
||||
actions: {
|
||||
Login: ({ commit }, payload: AuthData) => {
|
||||
Login: ({ commit }, payload: AuthData): Promise<AuthResponse> => {
|
||||
return new Promise((resolve, reject) => {
|
||||
auth.login(payload).then(response => {
|
||||
commit('setAccessToken', response, { root: true })
|
||||
@@ -26,7 +26,7 @@ export default {
|
||||
})
|
||||
})
|
||||
},
|
||||
Register: ({ commit }, payload: AuthData) => {
|
||||
Register: ({ commit }, payload: AuthData): Promise<AuthResponse> => {
|
||||
return new Promise((resolve, reject) => {
|
||||
auth.register(payload).then(response => {
|
||||
commit('setAccessToken', response, { root: true })
|
||||
@@ -40,7 +40,7 @@ export default {
|
||||
})
|
||||
})
|
||||
},
|
||||
Logout: ({ commit }) => {
|
||||
Logout: ({ commit }): Promise<boolean> => {
|
||||
return new Promise((resolve, reject) => {
|
||||
auth.logout().then(() => {
|
||||
commit('cleanAccessToken', null, { root: true })
|
||||
|
||||
@@ -15,12 +15,12 @@ export default {
|
||||
}
|
||||
},
|
||||
mutations: {
|
||||
setUser: (state: RefreshState, payload: boolean) => {
|
||||
setUser: (state: RefreshState, payload: boolean): void => {
|
||||
state.userRefresh = payload
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
setUser: ({ commit }, payload: boolean) => {
|
||||
setUser: ({ commit }, payload: boolean): void => {
|
||||
commit('setUser', payload)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ import { useRouter } from 'vue-router'
|
||||
const store = useStore()
|
||||
const router = useRouter()
|
||||
const info = computed<BaseInfo>(() => store.getters.userInfo)
|
||||
const data = ref<UserIndex>({})
|
||||
const data = ref<UserIndex>({} as UserIndex)
|
||||
|
||||
onActivated(() => {
|
||||
if (store.getters['refresh/user']) {
|
||||
|
||||
Reference in New Issue
Block a user