router.beforeEach((to, from, next) => {//路由跳转中const nextRoute = ['About'];//将所有需要登陆才显示的页面的路由都放进一个数组,我这里是about页面// 开启进度条NProgress.start()if(nextRoute.indexOf(to.name) >= 0) {//判断要进入的页面路由是否需要登录才能进入,如果是就判断登录状态if (getToken()) {//如果登录了就next可以进入next()} else {//如果没登陆,当用户点击需要登录进入的页面跳转到登录页,并给出提示请先登录if (to.path === '/') {next()} else {Message.warning({showClose: true,message: '请先登录',})next('/')NProgress.done()//关闭进度条}}}else{next()}} )
1200字范文,内容丰富有趣,写作的好帮手!