gpt4 book ai didi

javascript - vue.js - 根据 Vue 实例上设置的值进行重定向

转载 作者:行者123 更新时间:2023-12-01 03:02:50 25 4
gpt4 key购买 nike

我试图根据 Vue 实例上是否设置了值来重定向用户。目前,我正在使用Global Route Navigation Guard像这样。

这不是一个有效的示例

router.beforeEach((to, from, next) => {
next(vm => {
if (!vm.value) {
vm.value = 123
return {path: '/url'}
}
})
})

我是否需要在 if 语句中调用 next('/url') ?或者是否有更好的方法来有条件地重定向。

提前致谢。

最佳答案

您可以使用 router.app 访问根 Vue 实例,如所述 here

router.beforeEach((to, from, next) => {
if(!router.app.value){
router.app.value = 123
next('/url')
return
}

next()
})

关于javascript - vue.js - 根据 Vue 实例上设置的值进行重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46358744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com