当前位置: 首页 > news >正文

安阳网站推广公司如何做自己网站平台

安阳网站推广公司,如何做自己网站平台,青县网站建设咨询,wordpress index什么是路由守卫#xff1f; 路由守卫就是路由跳转的一些验证#xff0c;比如登录鉴权#xff08;没有登录不能进入个人中心页#xff09;等等等 路由守卫分为三大类#xff1a; 全局守卫#xff1a;前置守卫#xff1a;beforeEach 后置钩子#xff1a;afterEach 单个…什么是路由守卫 路由守卫就是路由跳转的一些验证比如登录鉴权没有登录不能进入个人中心页等等等 路由守卫分为三大类 全局守卫前置守卫beforeEach 后置钩子afterEach 单个路由守卫独享守卫beforeEnter 组件内部守卫beforeRouteEnter beforeRouteUpdate beforeRouteLeave 所有的路由守卫都是三个参数 to 要进入的目标路由去哪儿 from 要离开的路由从哪来 next 是否进行下一步要不要继续 写next()相当于 next(true) 继续执行 不写 相当于next(false)终止执行 next(path)跳转 例如next(/login) 注意后置钩子afterEach没有next参数,我们来详细看看都是怎么使用的叭 全局守卫 全局前置守卫beforEach 给需要守卫的路由加上 meta: { permission: true }, router.beforeEach((to, from, next) {if (to.meta.permission) {if (sessionStorage.getItem(token)) {next();} else {alert(请先登录);next(/login);}} else {next();} });全局后置钩子afterEach少用 router.afterEach((to, from) {// to and from are both route objects. });单个路由守卫 // 首页模块路由{path: /index,name: index,meta: { permission: true },component: () import(../views/Index.vue),beforeEnter: function(to, from, next) {if (sessionStorage.getItem(token)) {next();} else {alert(请先登录);next(/login);}}},组件内部守卫 和data、created、mounted、methods处于平等关系 用beforeRouteEnter举例说明 beforeRouteEnter(to, from, next) {// 在渲染该组件的对应路由被 confirm 前调用// 不能获取组件实例 this// 因为当守卫执行前组件实例还没被创建if (sessionStorage.getItem(token)) {next();} else {alert(请先登录);next(/login);}},beforeRouteUpdate(to, from, next) {// 在当前路由改变但是该组件被复用时调用// 可以访问组件实例 this},beforeRouteLeave(to, from, next) {// 导航离开该组件的对应路由时调用// 可以访问组件实例 this},beforeRouteEnter 是进入前 beforeRouteUpdate 是路由变化时 beforeRouteLeave 是离开后。这个离开守卫通常用来禁止用户在还未保存修改前突然离开。该导航可以通过 next(false) 来取消。 注意 beforeRouteEnter 守卫 不能 访问 this因为守卫在导航确认前被调用因此即将登场的新组件还没被创建。 vue2、vue3中路由守卫变化 router.beforeEach((to,from){// 现在next可选// vue2 :// 写next()相当于 next(true) 继续执行// 不写 相当于next(false)终止执行// next(path) 跳转指定路由(重定向) //--------------------------------// vue3 :// 返回true | undefined 放行// 返回false取消// 返回路由地址(对象格式) 重定向})例子 // 访问权限控制 router.beforeEach((to) {// 用户仓库const store useUserStore()// 不需要登录的页面白名单const wihteList [/login]// 如果没有登录(pinia中没有token)且不在白名单内去登录if (!store.user?.token !wihteList.includes(to.path)) return /login// 否则不做任何处理,什么都不返回则默认返回undefined })
http://www.hkea.cn/news/14582023/

相关文章:

  • 四平网站建设在线咨询山东响应式网站
  • 马格南摄影网站网站每年都要续费吗
  • 有没有那个网站是做点心的设计广告一般用什么软件
  • 三亚网站定制开发公司人员证书查询
  • 注册网站的公司名字苏州做网站套路骗
  • 西安wordpress建站百度收录率高的网站
  • 做100个网站挂广告联盟经常使用什么对网页的布局进行控制
  • 苏州网站建设推广服务盐城建站
  • 中英文外贸网站源码终身免费建站
  • 得力企业网站建设电子商务网站建设合同范本
  • 有哪些可以做头像的网站竞争者网站建设情况
  • 网站背景 手机显示不全笔趣阁建站教程
  • 篮球网站设计外链购买
  • 网站做排行多少费用郑州企业排名
  • 学网站开发培训班电商平台开发报价
  • 网站建设管理汇报wordpress如何设置404页面
  • wordpress自带友情链接昆明官网seo技术
  • 乐清做网站培训专业团队张伟原图
  • 建设广州公司网站wordpress主题momo
  • 网站tag 怎么实现企业网站建设报价明细表
  • 上海外贸学院现在是什么学校seo在哪学
  • 网页设计图模板seo网站内容
  • 邦策网站建设在linux系统上用什么做网站
  • 石家庄教育学会网站建设重庆 机械有限公司 沙坪坝网站建设
  • 石家庄建设工程信息网站免费入驻的跨境电商平台
  • 可以做兼职的网站ui设计培训资料
  • 移动网站开发源代码施工企业杜绝三违行为工作措施
  • 建立网站免费在建设银行网站能换美元吗
  • 滑县网站建设策划手机设计软件下载
  • 谁有网站备案号爱采购下载app