范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Vue动态路由实现逻辑

  1、登录后跳转的授权页redierect.vue,获取动态路由的数组,存储于store.ts
  2、在main.ts 中引用路由守卫文件
  import "./router/permission";
  3、在permission.ts中用到了
  router.beforeEach
  导航前置守卫,在调用路由之前会先调用该方法,在该方法中通过store.ts的路由数组动态渲染路由后访问。
  4、在asyncRouter.js通过定义 getAsyncRoutes  进行路由数组的格式化,同时此处也可以用来通过接口获取路由信息,但是我就不查了,太浪费资源。
  permission.ts内容如下//  进度条引入设置如上面第一种描述一样 import router from "@/router/index" import store from "@/store/index" import api from "@/api/index" // import { getToken } from "@/utils/auth" // get token from cookie import { getAsyncRoutes } from "@/utils/asyncRouter"   const whiteList = ["/login","","/redirect"]; router.beforeEach( async (to, from, next) => {     // NProgress.start()     // document.title = to.meta.title;     // 获取用户token,用来判断当前用户是否登录     const hasToken = true;     if (hasToken) {         //白名单直接进入         if (whiteList.indexOf(to.path) >0) {             next()             //next({ path: "/" })             // NProgress.done()         } else {             //异步获取store中的路由             const route= store.getroutestatus()  ;             const hasRouters =  route!="null" && route!=null && route!="1"             //判断store中是否有路由,若有,进行下一步                   if (route!=null && route=="1" ) {                 console.log(router.options);                 next()             } else {                 //store中没有路由,则需要获取获取异步路由,并进行格式化处理                 //author:lxfamn date:20210117 descrip:                 //这里没没有异步获取路由,而是从本地存储中直接获取,因为路由数组已在登录时获取完成                 try {                     console.log("路由守卫");                                                           const accessRoutes = getAsyncRoutes(await store.get_routes()  );                                       // 动态添加格式化过的路由                     if (accessRoutes.length) {                         accessRoutes.forEach(item => {                           router.addRoute("Home",item)                         })                       }                                              store.setroutestatus(1)                       console.log(to.path)                     // console.log(router.options);                     // console.log(router.getRoutes());                     // console.log(router.hasRoute("abc"))                     // console.log(router.hasRoute("About"))                                    // router.addRoute(accessRoutes);                     next({ ...to, replace: true })                 } catch (error) {                     // Message.error("出错了")                     next(`/login?redirect=${to.path}`)                                     }             }         }     } else {         if (whiteList.indexOf(to.path) !== -1) {             next()         } else {             next(`/login?redirect=${to.path}`)                   }     } })   router.afterEach(() => {  })

外媒亚马逊云计算服务12月三次故障中新经纬12月23日电据华尔街日报中文网报道,亚马逊公司的云计算部门周三(12月22日)再次出现故障,至少是12月以来的第三次。该报道称,AmazonWebServices(简称A关于阿里log4j2漏洞上报问题,给阿里说句公道话工信部对阿里的处罚是非常公正合理的。而看到网上很多人却对此上纲上线,无限拔高,动不动就往卖国上扯,实在是不吐不快,因为这样下去,中国迟早人人都能被它们打成卖国分子。正是应该团结一切阿里云回应未及时上报Log4j2重大漏洞早期未意识到严重性IT之家12月23日消息,近日,工信部发布通报,阿里云公司发现阿帕奇(Apache)Log4j2组件严重安全漏洞隐患后,未及时向电信主管部门报告,未有效支撑工信部开展网络安全威胁和三年在华收入5822亿过半芯片产自成都英特尔禁用新疆产品为哪般?作者王欣编辑赵泽英特尔又来作妖了!近日,英特尔官网发布了一封致供应商的信,信中公然声称禁止使用新疆产品。英特尔的这封信使用了简体中文繁体中文英语日语等多种语言版本。图英特尔官网中文李佳琦被浙江省消保委点名12月23日,浙江省消保委发布双11期间对淘宝拼多多京东快手抖音五个平台的直播消费体察情况近三成主播存在不合规现象,近四成直播商品不符合国家标准。约谈现场当天,浙江省消保委约谈五大浙江消保委要求抖音快手拼多多等5家平台对直播带货进行整改12月23日,浙江省消保委发布双11期间对淘宝拼多多京东快手抖音五个平台的直播消费体察情况近三成主播存在不合规现象,近四成直播商品不符合国家标准。本次消费体察选择了淘宝7位主播拼多普及率超高的三款智能家居!方便又好用,没用上你就OUT了随着万物互联时代的来临,智能家居也走进了千家万户。在这之中,又有三款智能家居是人们都喜欢用了,不知道你有没有用过呢?智能门锁智能门锁绝对的懒癌患者的福音健忘朋友的好搭档,真正的科技新消费时代,小红书推动种草新风潮在新消费时代,既连接消费路径又是消费决策的场景的小红书,正在不断拓展社区的边界和想象力。大众点评小红书等种草评测类平台为何深受消费者青睐?消除信息不对称或是答案之一。信息爆炸时代,马斯克的42000颗星链计划,不是造福世界,而是天文界一场灾难图为星链计划21世纪的全球更加离不开互联网的支持,网络改变了人们的日常生活,人们了解新闻,获取各类时讯,移动网络支付,电子商务,游戏社交都需要依靠互联网,但是目前有很多人烟稀少的地OPPOFindX4渲染图5200mAh2K直屏!搭载骁龙8芯片外观回归简约最近一段时间曝光的新机要么是小米,要么就是三星,而被大家忽略的OPPO,可能会在明年2月份左右推出搭载骁龙8旗舰芯片的新机,它就是OPPOFindX4,目前关于这款手机的渲染图已经苹果正开发15英寸iPad?MIXFOLD2要采用三星的UTG?01hr苹果正开发15英寸iPad据彭博社报道,苹果工程师及设计团队正在开发巨屏iPad,尺寸可能对应的是15英寸,且这款iPad会通过某种方式支持运行Mac应用。以此挑战亚马逊的
女神节拒绝俗物vivoS9切入的自拍与工业设计更得女神心话说这年后的国内手机市场真可谓是百花齐放,让之前正考虑换机的我一度眼花缭乱。不过还好,只要能确定下自己的使用习惯和购机目的,选择一部适合于自己的手机也并非难事,而这次我选择的vivvivoS9的品质与自拍体验,足够小米11青春版学一年?在如今互联网成为主流购物方式的今天,越来越多的人开始从手机小白变成了发烧友。得益于信息量的增加,硬件参数拍照对比使用功能等方面成为消费者的主要比较项,但唯有一项必须要眼见为实,那就别再费尽心机去思考如何自拍了!vivoS9实测有点儿东西对于追星党的我来说,每一位当红艺人的一举一动都会引起我注意,尤其是真实度较高的自拍照中往往隐藏着许多内容。但话说回来,人家明星无论是街边游走还是居家日常,只要是敢晒出来的自拍照都是vivoS10Pro上手体验,让两年没晒过自拍的我找回了自信?对于大多数人而言,自拍手机一词貌似已淡出视野,如今甚至已很少有手机厂商拿自拍体验说话。但即便如此,日常生活中的我们依旧离不开自拍这项基本操作,无论是斗图晒圈秀恩爱,还是视频通话线上苏式新国货,谁才是出圈的No。1?品牌新事文阅川江苏自古就是江南富庶之地,但近些年,它的出圈,却是因为硬核。江苏13个地级市,各个都很强,全部都是全国百强城市。连GDP排名在江苏垫底的宿迁,随便放到国内任何一个省里,都能轻2021胡润百富榜地产业陷滑铁卢,新能源成赢家时代造就产业,也造就个人。口述吴晓波我在2000年前后认识胡润的时候,他还是单枪匹马刚刚闯进中国商业圈的外国人。他在1999年首创百富榜,那时的胡润百富榜与其说是一份权威准确的财富金庸逝世三周年,他的作品还在等待关键一跃同读一本书经典性需要作家去世后两代人左右才能证实。哈罗德布鲁姆文六神磊磊转眼,金庸先生离开我们已经有3年了。我们缅怀先生,也缅怀先生的作品。如果说近几年来互联网上有哪位金庸作品的解读大神,那小米的55W闪充够用吗?iQOO7直接标配120W超快闪充之前就有人说,高通骁龙888的正式发布,将吹响国内智能手机市场的集结号。如今看来,这样的说法很是贴切。就在昨晚,小米11正式发布。该机不仅带来了骁龙888处理器,同时也是2021年仅13的年轻人没有负债?这是个伪数据没必要谈债色变。文巴九灵前几天,小巴在知乎上看到一个关于年轻人普遍负债的热点话题数据显示,仅13的年轻人没有负债,90后占据消费贷半壁江山,年轻人的负债率为何如此之高?目前,该问题iPhone13动手玩iPhone12S这个名字更适合它伴随转场动画以及加州著名风景和标志性建筑,MarlenaShaw那首经典的CaliforniaSoul响起,苹果秋季发布会终于到来,这可能是整场发布会最精彩的部分,后面像例行公事一大数据能给企业带来什么?这些你得知道现在很多企业都开始使用大数据,数据在企业中是个很重要的东西,支撑着企业的正常运转,能让企业通过数据,及时的转换策略。今天,我们就来看看大数据能给企业带来什么?一起来看看吧!对于企业