全栈小学生 21d960df44 update admin
2023-06-21 16:42:54 +08:00

32 lines
665 B
TypeScript

import { defineStore } from 'pinia'
import { nextTick } from 'vue'
import NProgress from 'nprogress'
interface App {
route: string,
routeRefreshTag: boolean,
pageReturn: boolean
}
const useAppStore = defineStore('app', {
state: (): App => {
return {
route: '',
routeRefreshTag: true,
pageReturn: false
}
},
actions: {
refreshRouterView() {
this.routeRefreshTag = false
NProgress.start()
nextTick(() => {
this.routeRefreshTag = true
NProgress.done()
})
}
}
})
export default useAppStore