守卫前的Vue路由器全局无限循环

时间:2019-04-21 13:33:48

标签: javascript firebase vue.js firebase-authentication vue-router

我正在尝试使用Firebase身份验证和Vue路由器重定向用户。

问题在于,当路由器将用户重定向到“ /”时,网站上没有任何显示(完全白屏)。

我知道我做错了什么,但我不知道到底是哪里错了。

这是我的“ router.js”文件的样子:

split(v1[!i1], grp[!i1])
#$`0`
#[1] "kuku" "pupu" "lilu"

#$`1`
#[1] "ff"   "rrrr"

#$`2`
#[1] "rrr"

1 个答案:

答案 0 :(得分:0)

if (approbation && !user)else if (!approbation && user && from.path !== '/')都不正确。由于您在next()阻止之后没有调用if-else,因此挂钩永远都不会解决,并且vue-router不知道要去哪里。

请确保在next()屏蔽之后向if-else添加呼叫。