vue-router为构造函数,vue-router.prototype.__proto__===Object.prototype。所以可以表明这既是一个普通的构造函数
vue-router属性及介绍
length:
name:
install:在被Vue.use(Router)的时候调用的改方法
version:获得Router的版本号
vue-router.prototype的属性及介绍
constructor:vue-router构造函数
match:
init:
beforeEach:跳转之前做点什么 。使用该函数。或者拦截跳转,或者重定向,一般用于拦截需要登陆的操作
beforeResolve:跳转之前做点什么。与beforeEach有点相似 。不同点不知道,或者拦截跳转,或者重定向
afterEach:跳转完成后做点什么。譬如在跳转之前。可以写进度条,等
onReady:
onError:
push(location,onComplete,onAbort):传入三个参数,地址,成功的回调,失败的回调
replace(location,onComplete,onAbort):传入三个参数与push一样 。这个是替换地址。不留下历史痕迹。
go:传入一个参数(数字),不传数字或者数字或者数字超出范围会导致默认失败
back:
forward:
getMatchedComponents:获得当前的组建信息,已列表列出。可以传入路由。返回查找到的组建列表 。未查找到返回空数组
resolve:
addRoutes:
currentRoute:
vue-router实例对象属性
afterHooks:
app:
apps:
beforeHooks:
fallback:
history:
matcher:
mode:
options:
resolveHooks
vue-router提供的组建
router-view
router-link