我想在没登录的话拦截,然后路由到登录页面,代码是这样写的 然后报错了 这里不是next()的参数不是传字符串吗?
https://github.com/N3-components/N3-admin/blob/master/src/router/index.js#L34
https://router.vuejs.org/en/advanced/navigation-guards.html
看文档应该没错,估计是编译的问题吧!
你确定不会死循环吗,你应该在router配置加一个类似auth参数,来判断是否需要登录。而login路由的auth应该是false,不然进入login页面又回被重定向到login 【来自酷炫的小程序】
let to = {path: ‘/login’} next(to) 我是这样写的, 试试
if (!token) { router.replace(path: ‘/login’) }
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
https://github.com/N3-components/N3-admin/blob/master/src/router/index.js#L34
https://router.vuejs.org/en/advanced/navigation-guards.html
看文档应该没错,估计是编译的问题吧!
你确定不会死循环吗,你应该在router配置加一个类似auth参数,来判断是否需要登录。而login路由的auth应该是false,不然进入login页面又回被重定向到login
【来自酷炫的小程序】
let to = {path: ‘/login’} next(to) 我是这样写的, 试试
if (!token) { router.replace(path: ‘/login’) }