1.首先展示一下控制臺的報錯信息:
文章來源地址http://www.zghlxwxcb.cn/news/detail-760543.html
?2.項目中代碼
const logout = async () => {
const store = useUserStore()
const router = useRouter()
console.log(router) //通過log打印出來的router是undefined
// 彈出框提示
await showConfirmDialog({
title: '溫馨提示',
message: '您確定要退出當前賬號嗎?'
})
store.delUserInfo()
router.push('/login')
}
總結(jié):出現(xiàn)錯誤的原因是:const router = useRouter()寫在了函數(shù)里面,正確代碼:
const store = useUserStore()
const router = useRouter()
const logout = async () => {
// 彈出框提示
await showConfirmDialog({
title: '溫馨提示',
message: '您確定要退出當前賬號嗎?'
})
store.delUserInfo()
router.push('/login')
}
文章來源:http://www.zghlxwxcb.cn/news/detail-760543.html
到了這里,關(guān)于使用vue-router出現(xiàn)Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘push‘)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!