vue 检查指定路由是否存在

今天路由跳转报错了 RangeError: Maximum call stack size exceeded
vue 检查指定路由是否存在_第1张图片
但显然 我的代码只有一个简单的路由跳转
并没有很大的的堆栈数据操作

所以 我就联想到了 会不会是因为路由不存在
我们可以通过

console.log(this.$router.options.routes)

输出整个路由对象类看一下
vue 检查指定路由是否存在_第2张图片
或者 如果想确定指定路由是否存在 可以直接

console.log(this.$router.resolve('/personIndex'))

例如 我现在查personIndex这个路由是否存在
vue 检查指定路由是否存在_第3张图片
这里返回了一整个路由对象 说明这个路由是存在的

你可能感兴趣的:(vue.js,前端,javascript)