我们知道通过 RouterLink 可以实现路由的跳转, 但是如果有一个需求, 5秒后跳转到某一个路由,应该如何实现呢?
复习一下 RouterLink
<RouterLink replace:to="{name:'use',query:{id:news.id,title:news.title,content:news.content}}">{{news.title}}</RouterLink>
浏览器的历史记录有两种写入方式:分别为push和replace:
push是追加历史记录(默认值)。
replace是替换当前记录。
来到今天的主题——编程式路由
import {useRoute,useRouter} from 'vue-router'
const router = useRouter()
console.log(router.push)
router.push({ name: 'home', params: { id: '123' } })
router.push({ path: '/home', query: { id: '123' } })
// 同理
router.replace({ path: '/login' })