vue2vue3中你知道什么是路由元信息,路由元信息配置。切换页面跳转路由更换title。

本文介绍了在Vue3中如何使用meta对象优雅地管理登录验证状态,并讨论了如何在页面切换时控制title。作者还分享了前端开发的学习资源,强调了基础知识和专业书籍的重要性,如《JavaScript高级程序设计》等。
摘要由CSDN通过智能技术生成

} else {

next()

}

} else {

next() // 确保一定要调用 next()

}

})

我们可以通过在meta里设置的状态,来判断是否需要进行登录验证.如果meta里的requiresAuth为true,则需要判断是否已经登录,没登录就跳转到登录页.如果已登录则继续跳转.

此时,有人可能会说,前面说的path,params,query都可以存储信息,作为登录验证的状态标记.的确,它们也可以达到同样的效果.如果是少量单个的验证,使用它们问题不大. 但如果是多个路由都需要进行登录验证呢?path,params,query是把信息显性地存储在url上的.并且多个路径都把一个相同的状态信息加在url上.这样就使url不再单纯,并且也很不优雅美观. 所以要优雅要隐性地传递信息,就使用meta对象吧!

2、怎么切换页面换title呢?(vue3)

import {

createRouter,

createWebHashHistory

} from ‘vue-router’

import homeModel from ‘…/views/homeModel/route’

const routes = [

{

path: ‘/myOrder’,

name: ‘myOrder’,

component: () => import(‘…/components/order/myOrder.vue’),

meta: {

title: ‘我的订单’,

intercept: true,

}

},

{

path: ‘/myRoll’,

name: ‘myRoll’,

component: () => import(‘…/components/roll/myRoll.vue’),

meta: {

title: ‘我的礼券’,

intercept: true,

}

}

]

const router = createRouter({

history: createWebHashHistory(),

routes

})

router.beforeEach((to, go) => {

// 从本地存储中取出token

let token = localStorage.getItem(‘token’)

if (token && token != ‘null’) { // 证明有用户

return true //本地存储有token 用户可以进入页面

} else {

if (to.meta.intercept) { // to.meta.intercept 为true 说名要拦截这个页面

return {

path: ‘/login’,

// query: {

// …to.query

// }

} // return相当于vue2 的next

} else { // 否则就可以进去这个页面

return true

}

}

})

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

结尾

学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

html5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值