router.js 366 B

123456789101112131415161718
  1. import { defineStore } from 'pinia'
  2. export const useRouterStore = defineStore('router', () => {
  3. const router = useRouter()
  4. const route = useRoute()
  5. function resetRouter(accessRoutes) {
  6. accessRoutes.forEach((item) => {
  7. router.hasRoute(item.name) && router.removeRoute(item.name)
  8. })
  9. }
  10. return {
  11. router,
  12. route,
  13. resetRouter,
  14. }
  15. })