游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

Vue实战078权限管理实现导航菜单动态加载

  权限管理主要体现在对菜单、操作、页面等权限的控制,实现根据用户权限来动态显示不同的导航菜单、操作权限及页面内容等功能。菜单的动态权限控制主要用到了VueRouter和Vuex这两个技术,前端的导航菜单一般都是根据VueRouter中定义的路由表来生成的,要实现动态菜单显示其实就是实现动态路由个过程。Vuex作为Vue中的状态管理器可以用来存储从Router中筛选出可访问的动态路由并改变Router的状态。
  路由表定义
  通常情况下我们都是在srcrouterindex。js中来定义路由表的,路由通常分为两种,一种是常规的路由(静态路由表),这部分路由所有用户都可以访问,如登录、404错误、500服务器异常等页面。另一种是权限路由(动态路由表),这部分路由需要用户被授权才能访问,我们的动态路由也是根据这部分来做权限管理的。
  获取用户权限
  用户权限通常都是在服务器上存储的,我们在只有登录之后才能获取到用户的相关权限。数据的请求需要通过Token的认证,所以我们需要将Token存入Vuex和Cookie中让用户保持在线状态。接着我们就可以通过Token来获取用户的相关权限,这里不直接在登录的时候获取授权菜单是为了防止刷新路由,因为路由刷新的时候Vuex中存储的数据会丢失。
  路由拦截筛选
  既然是根据用户权限来显示菜单,那么在访问路由之前我们就需要先获取到用户可以访问的路由信息。既然不允许访问那么自然就不应出现在导航菜单中了,所以在路由加载完成之前我们就需要对路由进行筛选。这个可以利用VueRouter的钩子函数beforeEach来实现,在beforeEach通过Token获取授权菜单信息然后进行路由筛选。
  await关键字
  await是个关键字,即等待的意思。await只能放到async函数里面,async关键字定义的是一个异步函数。异步函数不会阻塞后面代码的继续执行,返回的是一个promise对象。如果要获取到promise的返回值用then获取,await则是需要等异步函数执行完成并拿到promiseresolve的值之后才会继续执行的。
  awaitisareservedword错误解决
  这里在使用await的时候遇到一个错误:awaitisareservedword,提示await是一个保留的关键词。遇到这个错误的时候你就要看下你使用的await函数是否是一个async异步函数了,这里是在beforeEach()参数中忘了加async关键字修饰了。
  生成新路由
  创建一个GenerateRoutes方法用来生成当前用户可以访问的新路由表,先通过GetInfo从后台获取到可以访问的权限列表,再通过filterAsyncRoutes去筛选出可以访问的动态路由,并将该路由存储到Vuex去改变routes的状态从而刷新出动态的导航菜单。
  导航菜单渲染
  在组件中载入Vuex中的mapGetters辅助函数可以直接调用state状态中的routes属性,我们将菜单组件和Vuex中存储的路由状态进行绑定起来,当routes发生变化的时候菜单也就跟着变化了。
  总结:
  这里有个问题需要注意那就是从用户端获取到的权限列表存储在Vuex中时如果用户刷新路由就会丢失,所以我们在beforeEach中最好先判断一下如果Vuex中的routes丢失我们就重新新请求一次后台重新获取下权限列表。我这里因为后台还没写对应的接口所以先在登录的时候将权限列表存储在Vuex的同时存了一份在SessionStorage中,state值默认从SessionStorage中获取(这种方式不安全,容易被用户篡改权限,所以最好不用)。以上内容是小编给大家分享的【Vue实战078:权限管理实现导航菜单动态加载】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

苹果手机的路还能走多久?当我们还在为爱国情买单的时候,苹果公司的新款IPHNE13已经全面亮相,不同的款式和型号,内存也是不断的加大满足人们对APP运行的需求竟然出了一款1T,真的是让人哭笑不得啊,难……同门PK评测,我站谁?红米AX6ampampamp小米AX3前言千呼万唤始出来,鸽了好个月的AX6评测文章终于出来了,求轻锤。当我在为入手了高端平民路由器AX3600而窃喜,忙不迭的对其测试写文章的时候,小米又悄咪咪的上架了……XRP价格暴跌20,扭转了市场的巨大涨幅据CoinMarketCap的数据显示,市值第三大加密货币XRP的价格今天下跌了18。64。在UTC时间15:19创下0。71美元的日高后,XRP的价格在20:00左右从……距离成为一名合格的Vlogger,你还差一个智云SMOOTH近两年来是不是经常听到这个词Vlog,还有一些被称为Vlogger的个体,你是否也是其中一员呢?Vlog全称是videoblog或videolog,意思是视频博客、视频网络日志……米家新风空调尊享版获2021中国暖通空调产业峰会创智奖2021中国暖通空调产业发展峰会于9月2425日召开,中国暖通空调产业发展峰会由中国制冷空调工业协会、中国节能协会共同指导,产业在线主办,本届峰会精准聚焦冷暖智造新启航,聚焦后……拼多多这次惹祸了?只因平台推出这个功能你是否看到手机提示有人要添加好友,出于惯性就会点进去看。就在近日拼多多利用这个心理吸引用户,导致广大用户一致的反感。拼多多起家是靠裂变营销模式,通过用户拉亲朋好友一起拼单,从以……iPhone13取消双层主板设计,散热大幅度提升?随着时代的发展、科技的进步,智能手机早已成为了我们日常生活中的必需品。而在众多智能手机中,iPhone凭借着流畅的系统、强悍的性能、出色的拍照,受到了广大消费者的喜爱。另……直播带货的收音神器!绿联无线麦克风轻体验罗老师值得拥有短视频是当下最热门的传播形态,越来越多的人已经习惯了通过短视频的方式来分享自己的生活。而随着手机短视频应用的进步,录制和编辑短视频的难度也越来越低,无需繁琐的设置,大部分人都可……宁可做美国跟班,针对华为,白花2450亿自研5G却成全球笑话互联网已经成为了我们日常生活中不可或缺的一部分了,而要维持我们日常中的上网,就必须要有通信网络的支持。在过去的时间里,我们国家的通信网络一直受限于人,2G、3G和4G网络的专利……中东版Q7不完美?哪里不对改哪里本期施工施工车型:奥迪Q7中东版车型颜色:黑色施工项目:内饰软包、内置胎压监测、自动泊车、内置行车记录仪奥迪Q7虽说定位较为高端,但以奥迪在国内的认可度……中国芯未来可期,阿里接棒华为共创另类中国芯,成功突破西方封锁前段时间美国对华为的制裁,可谓是给我国科技企业敲响的警钟。众所周知,半导体芯片在整个科技领域发挥着至关重要的作用,并且由于芯片的研发和生产过程极其复杂,所以我国的半导体芯片基本……中国联通优畅享30e手机在8月23日上市?搭载着骁龙480相信大家对三大运营商不陌生,三大运营商分为中国移动、中国联通和中国电信。三大运营商都有在接触手机行业,如中国移动的NZONE手机、中国联通的UMAGIC手机还有中国电信的麦芒。……
二年级(上)第4课ampnbsp图标大变脸〔课题〕第4课图标大变脸〔教学目的与要求〕(1)学会更改常用应用程序的图标。(2)学会使用某些视觉效果,以增加眼睛观看的舒适程度。〔课时安排〕1课时。〔教学重点与难点〕(1)更……父亲和鸟二年级语文教学设计一、教材简说父亲一生最喜欢树林,还有爱唱歌的鸟。这第一句,就明白地告诉我们,父亲和鸟的关系不同寻常。读着课文,你会感到父亲真是神了,他简直就是一个鸟类专家,他的话和鸟的活……2019届高三英语Cloning教案XX年《高考风向标》8226;英语目录第一部分教材梳理必修一unit1friendship单元要点预览语言要点词语辨析词性变化……义教语文九下教学用书谈生命课文研讨一、整体把握本文以一江春水和一棵小树为喻,揭示生命由生长到壮大,再到衰弱的过程和一般规律,以及生命中的苦痛与幸福的相生相伴的共同法则,表达了生命不止奋斗不息……课文影子教学案例及反思【情景说明】《新课程标准》指出:教材应符合学生的身心发展特点,适应学生的认知水平,紧密联系学生的生活经验,从而激发学生的学习兴趣和创新精神。《影子》是人教版教科书第一册的……小学六年级下册语文野草教学反思范文我对《野草》这一文章,很有感触。说实话,这篇文章我虽然是第一次教,但却给深深地打动了我。然而,要做到能引起学生的共鸣这一点还是比较难的。我想,语文课,就是要引领学生学会走近作者……惊弓之鸟第二课时教案【教学要求】1、运用读书记号学习全文。2、深入质疑,释疑,理解最后一段四句话的逻辑关系。3、感情朗读课文,了解成语的比喻意义。【教学重点】理解更羸……Unit1ampnbspampnbspCulturalampunit1culturalrelicswarmingupteachinggoals1。targetlanguagea。importantwordsand……第五单元两宋的繁荣与元的统一第18课北宋中期的改革教案一、庆历新政(北宋中期改革的背景)宋初的各项改革,有效地消除了分裂割据和军人乱政的隐患,但也带来了一系列消极影响:名实分离,叠床架屋……牛津小学英语6B教案Unitampnbsp6ampnbspP一、教学内容:6b。unit6c部分,lookandsay。二、教学目标:1。能听得懂、会说、会读和会写单词play与句型whatareyougoingtodo。。。?及……愚公移山阅读练习及答案愚公移山北山愚套者,年且九十,面山而居。惩山北之塞,出入之迂也,聚室而谋曰:吾与汝毕力平险,指通豫南,迭于汉阴,可乎?杂然相许。其妻献疑曰:以君之力,曾不能损魁父之丘,如……晚春江晴寄友人阅读答案晚春江晴寄友人韩琮晚日低霞绮,晴山远画眉。春青河畔草,不是望乡时。【注】韩琮,字成封,长庆进士。初为陈许节度判官,后历中书舍人、湖南观察使等职。【……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网