vuejsvuefailedtoconvertexceptiontostring,怎么办?使用了vue的导航守卫之后就报错
failedtoconvertexceptiontostring
router.beforeEach(function(to,from,next){
/*路由发生变化修改页面title*/
if(to.meta.title){
document.title=to.meta.title
}
if(!localStorage.getItem('token')){
//router.push({name:'login'})
//router.push({name:'login'});
next({path:'/user/login'});
}
next();
});
exportdefaultrouter;
failtoconvert参考
你这样写会陷入无限循环的,给你个参考下
letlogin=localStorage.getItem('token')
letpath=to.path
if(path==='/user/login'){
next()
return
}
if(login){
if(path==='/'){
next({
path:'/index'
})
}else{
next()
}
}else{
next({
path:'/user/login'
})
}
总之,failtoconvert给大家简单的介绍了一些,希望大家多看看。