路由元信息:
meta:
每个路由的标识信息,是路由独有的一个信息,无论在路由中是否定义meta,在组件中都可以通过this.$route.meta访问到,如果没有定义,返回{}
在组件中:
this.$route.meta获取该组件的路由元信息,如果未定义,则返回{}
在路由中:
通过router.beforeEach((to,from,next)=>{
console.log(to.meta) }) 给每个路由的配置项多一个meta属性 meta:{ }
路由元信息用途:
根据每个路由特有的信息
1.验证用户是否登录
2.设置标题
3.是否显示某个组件
4.组件是否缓存……
举例说明:
验证用户是否登录,设置标题,举例:
import Vue from 'vue'
import Router from 'vue-router'
import Header from "../components/header"
import Detail from "../components/goodsDetails"
import Login from "../components/login"
import goodsList from "../components/goodsList"
Vue.use(Router)
let<