vue $route 和$router的区别

router

router为VueRouter的实例,相当于一个全局的路由器对象。通过Vue.use(VueRouter)和VueRouter构造函数得到一个router的实例对象。里面含有很多属性和子对象,例如history对象。经常用的跳转链接就可以用this.$router.push,和router-link跳转一样。

route

route为当前router跳转对象里面可以获取name、path、query、params等

$route.path

字符串,等于当前路由对象的路径,会被解析为绝对路径,如 "/home/news" 。

$route.params

对象,包含路由中的动态片段和全匹配片段的键值对

$route.router

路由规则所属的路由器(以及其所属的组件)

原文地址:https://www.cnblogs.com/lpp-11-15/p/13132225.html