This commit is contained in:
2021-09-25 10:01:24 +08:00
parent a814040995
commit 943c07051c
7 changed files with 13 additions and 58 deletions

View File

@@ -4,34 +4,15 @@
<component :is="Component"></component>
</keep-alive>
</router-view>
<div>
<router-link :to="{name:'Home'}">Home</router-link>
|
<router-link :to="{name:'User'}">User</router-link>
|
<router-link :to="{name:'AuthLogin'}">Login</router-link>
|
<router-link :to="{name:'AuthRegister'}">Register</router-link>
</div>
</template>
<script lang="ts" setup>
import { INVITE_CODE } from '@/store'
import qs from 'qs'
import { ref, watch } from 'vue'
import { RouteLocationNormalizedLoaded, useRoute } from 'vue-router'
const includeList = ref<string[]>([])
const route = useRoute()
const { search } = location
if (search && search.indexOf('?') !== -1) {
const { invite } = qs.parse(location.search.slice(1))
invite && localStorage.setItem(INVITE_CODE, invite as string)
}
watch(route, (to: RouteLocationNormalizedLoaded) => {
if (to.meta?.keepAlive && includeList.value.indexOf(to.name as string) === -1) {
includeList.value.push(to.name as string)