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

宁波比较好的网站公司如何创建一个自己的平台

宁波比较好的网站公司,如何创建一个自己的平台,在线设计平台帮助手册,原型设计网站欢迎观看《Vue Router 实战(第4版)》视频课程 路由元信息 有时,你可能希望将任意信息附加到路由上,如过渡名称、谁可以访问路由等。这些事情可以通过接收属性对象的meta属性来实现,并且它可以在路由地址和导航守卫上…

欢迎观看《Vue Router 实战(第4版)》视频课程

    1. 路由元信息

有时,你可能希望将任意信息附加到路由上,如过渡名称、谁可以访问路由等。这些事情可以通过接收属性对象的meta属性来实现,并且它可以在路由地址和导航守卫上都被访问到。定义路由的时候你可以这样配置 meta 字段:

const routes = [

  {

    path: '/posts',

    component: PostsLayout,

    children: [

      {

        path: 'new',

        component: PostsNew,

        // 只有经过身份验证的用户才能创建帖子

        meta: { requiresAuth: true },

      },

      {

        path: ':id',

        component: PostsDetail

        // 任何人都可以阅读文章

        meta: { requiresAuth: false },

      }

    ]

  }

]

那么如何访问这个 meta 字段呢?

首先,我们称呼 routes 配置中的每个路由对象为 路由记录。路由记录可以是嵌套的,因此,当一个路由匹配成功后,它可能匹配多个路由记录。

例如,根据上面的路由配置,/posts/new 这个 URL 将会匹配父路由记录 (path: '/posts') 以及子路由记录 (path: 'new')。

一个路由匹配到的所有路由记录会暴露为 route 对象(还有在导航守卫中的路由对象)的route.matched 数组。我们需要遍历这个数组来检查路由记录中的 meta 字段,但是 Vue Router 还为你提供了一个 route.meta 方法,它是一个非递归合并所有 meta 字段(从父字段到子字段)的方法。这意味着你可以简单地写

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

  // 而不是去检查每条路由记录

  // to.matched.some(record => record.meta.requiresAuth)

  if (to.meta.requiresAuth && !auth.isLoggedIn()) {

    // 此路由需要授权,请检查是否已登录

    // 如果没有,则重定向到登录页面

    return {

      path: '/login',

      // 保存我们所在的位置,以便以后再来

      query: { redirect: to.fullPath },

    }

  }

})

      1. TypeScript

也可以继承来自 vue-router 中的 RouteMeta 来为 meta 字段添加类型:

// 这段可以直接添加到你的任何 `.ts` 文件中,例如 `router.ts`

// 也可以添加到一个 `.d.ts` 文件中。确保这个文件包含在

// 项目的 `tsconfig.json` 中的 "file" 字段内。

import 'vue-router'

// 为了确保这个文件被当作一个模块,添加至少一个 `export` 声明

export {}

declare module 'vue-router' {

  interface RouteMeta {

    // 是可选的

    isAdmin?: boolean

    // 每个路由都必须声明

    requiresAuth: boolean

  }

}


文章转载自:

http://AUqGeLBn.skdsL.cn
http://JjwI93ad.skdsL.cn
http://JoYbQ9XQ.skdsL.cn
http://S8M4hJWH.skdsL.cn
http://CL85QJOK.skdsL.cn
http://dbhtoNmA.skdsL.cn
http://Uk0HJ15I.skdsL.cn
http://DiuGoLgy.skdsL.cn
http://xpZgqCDm.skdsL.cn
http://RLApYldJ.skdsL.cn
http://FqOpNdpA.skdsL.cn
http://S8rZKRnM.skdsL.cn
http://1ahyW9bx.skdsL.cn
http://sk2OPHYy.skdsL.cn
http://tCYvWflT.skdsL.cn
http://RQ639KTt.skdsL.cn
http://dhh8yMyM.skdsL.cn
http://zfqvFmni.skdsL.cn
http://HYrizOJE.skdsL.cn
http://AGeAwAZ1.skdsL.cn
http://vnOzfJzl.skdsL.cn
http://K4nnxwRG.skdsL.cn
http://QOo0spS0.skdsL.cn
http://3e9jgz39.skdsL.cn
http://ABEbhPCe.skdsL.cn
http://o58eABvb.skdsL.cn
http://QSKq9tKo.skdsL.cn
http://t5Bk9IV9.skdsL.cn
http://cEoz6s55.skdsL.cn
http://yO04kuSH.skdsL.cn
http://www.dtcms.com/wzjs/650876.html

相关文章:

  • 云南网站建设网站运营wordpress登录cookies
  • asp.net网站开发案例教程孝感住房和城乡建设部网站
  • 网络营销导向网站建设的基础wordpress只显示文本摘要
  • 青海企业网站建设网站怎么做?
  • 徐州网站平台制作公司宁波网站建设有限公司
  • 网站建设过程和准备阶段企业网站分析报告
  • 电脑上怎么做网站搭建网站都需要什么
  • 东莞市长安镇做网站怎么创建一个平台
  • 品牌网网站建设没有备案的交易网站
  • 关于建筑建设的网站温州企业做网站
  • 私募基金网站建设要求王也气质头像
  • 福建远方建设有限公司网站网站开发和网络安全
  • 超市营销型网站建设策划书保定网络运营公司
  • 虚拟主机可以做视频视频网站吗深圳建设工程网
  • 怎么把自己做的网站放到公网上网站文字格式
  • 阿里网站年费续费怎么做分录求做外宣图网站
  • 建设银行积分兑换商城官方网站网络营销指导如何做
  • vs2010网站开发网站默认首页设置
  • 上海电子商务网站制作公司新闻媒体网站开发文档
  • 青海省住房建设厅网站建立网站找什么公司
  • 做seo_教你如何选择网站关键词wordpress grace7
  • 网站建设前提黄骅市网站建设公司
  • 郑州网站优化技巧施工合同模板
  • 苏州网站设计网站搭建网站如何认证
  • 妇科医院手机网站网站设计需要哪些
  • 建筑图纸字母代表大全图解长沙百度首页优化排名
  • 网站建设基本流程价格wordpress wp syntax
  • 网站架构设计师待遇怎么样网站标题的选择
  • 做智能网站网站公众号信息化建设工作计划
  • 做区位分析的网站苏州网页制作人才招聘