路由元信息
非完全使用VueRouter开发
在定义路由的时候可以配置更多自定义的东西。每次与之匹配时,获取到的对象信息我们称 路由元信息。 vue-router
给我们提供的是 meta 字段。在 uni-simple-router 中可以无须是 meta 字段,不过在 H5端 vueNext:true 或者是 vueRouterDev:true 的情况下路由匹配会变成 vue-router 匹配规则。这时的路由元其他信息就只认 meta 字段啦。非上诉情况下 路由元信息 统一为当前路由所匹配的 routes 中的对应对象。请熟知! 为了兼容不同模式 我们推荐按照 vue官方的写法 把所有格外字段都定义在 meta 下。
下面例子展示在全局导航守卫中检查元字段:
router.beforeEach((to, from, next) => {if (to.meta&&to.disable) {if (!auth.loggedIn()) {next({path: '/login',query: { redirect: to.meta.title }})} else {next()}} else {next() // 确保一定要调用 next()}})
完全使用VueRouter开发 v1.3.5+
完全使用 VueRouter 开发的情况下,完全遵循 vue-router 的配置信息。定义 路由元信息 的时候应该配置到 meta 字段中 详细请 移步到这里查看
当前内容版权归 SilurianYang 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 SilurianYang .