解决vue路由跳转未匹配相应用路由避免出现空白页面的问题

router.beforeEach((to, from, next) => {

     //如果未匹配到路由

    if (to.matched.length ===0) {

        //如果上级也未匹配到路由则跳转登录页面,如果上级能匹配到则转上级路由

        from.name ? next({ name:from.name }) : next('/'); 

    } else {

        next(); //如果匹配到正确跳转

    }

});

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容