App.vue 616 B

123456789101112131415161718192021222324252627282930313233343536
  1. <template>
  2. <router-view />
  3. </template>
  4. <script>
  5. import { defineComponent, watchEffect } from 'vue'
  6. // import {useRouter} from 'vue-router'
  7. import store from '@/store'
  8. export default defineComponent({
  9. setup() {
  10. let hasToken = store.getters['user/accessToken']
  11. // let router = useRouter();
  12. watchEffect((fn, options) => {
  13. fn, options
  14. if (!hasToken) {
  15. // router.push({
  16. // path: '/login',
  17. // })
  18. } else {
  19. console.log(2)
  20. }
  21. })
  22. return {
  23. store,
  24. }
  25. },
  26. })
  27. </script>
  28. <style lang="less">
  29. @import '~@/vab/styles/vab.less';
  30. </style>