vue-router中如何实现路由懒加载和权限控制
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍"vue-router中如何实现路由懒加载和权限控制"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"vue-router中如何实现路由懒加载和权
千家信息网最后更新 2025年02月03日vue-router中如何实现路由懒加载和权限控制
这篇文章主要介绍"vue-router中如何实现路由懒加载和权限控制"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"vue-router中如何实现路由懒加载和权限控制"文章能帮助大家解决问题。
1、为什么要使用路由懒加载呢
用vue.js写单页面应用时,会出现打包后的JavaScript包非常大,影响页面加载,我们可以利用路由的懒加载去优化这个问题,当我们用到某个路由后,才去加载对应的组件,这样就会更加高效
2、用法
import Vue from 'vue'import Router from 'vue-router'Vue.use(Router)export default new Router({ routes: [ { path: '/',meta: {requiresAuth: true}, component: resolve => require(['components/Hello.vue'], resolve) }, { path: '/about', component: resolve => require(['components/About.vue'], resolve) } ]})
3、对路由钩子进行权限控制
//注册全局钩子用来拦截导航router.beforeEach((to, from, next) => { //获取store里面的token let token = store.state.token; //判断要去的路由有没有requiresAuth if(to.meta.requiresAuth){ if(token){ next(); }else{ next({ path: '/login', query: { redirect: to.fullPath } // 将刚刚要去的路由path(却无权限)作为参数,方便登录成功后直接跳转到该路由 }); } }else{ next();//如果无需token,那么随它去吧 }});
关于"vue-router中如何实现路由懒加载和权限控制"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
路由
权限
控制
知识
行业
钩子
问题
页面
不同
实用
成功
全局
内容
参数
实用性
实际
文章
方法
更多
案例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
福建软件开发加盟商包括什么
sql2000数据库迁移
网络技术部客服电话
企业网络技术发展现状
数据库中的参数是入参还是出参
软件开发分包个人兼职
高斯数据库支持rownum
编程技术和网络技术的联系
百度查询服务器乳头毛囊炎怎么办
数据库管理开发工具完整正式版
云南软件开发有限公司
怎么判断数据库是open
提升网络安全防护
软件开发的质量管理包括哪些内容
易方web服务器管理系统
百度金融自助服务器
网络安全知识图集
最好的网络技术课程
数据库查询 时间段
根服务器怎么关
服务器迁徙
湖南创新网络技术服务信息中心
2017南充网络安全竞赛
ovid数据库检索技术
cmm网络安全成熟度模型
网络安全法 宣传画
服务器socket通信
网络安全工程师阿里巴巴
软件开发项目概要设计
福建智慧党建软件开发专业制作