路由之间是怎么跳转的?有哪些方式?

路由之间是怎么跳转的?有哪些方式?,第1张

路由之间是怎么跳转的?有哪些方式?

首先最简单的方法: to里面可以写对象
方法二:编程式当行: this.$router.go/replace/push
注意这里有一个小bug,vue2.0-中没有捕获这个异常,就是多次点击请求同一个路由会报错误,你可以手动捕获异常 在mins.js中加入以下代码
// 多次请求同一个路由手动捕获异常

const originalPush = Router.prototype.replace
Router.prototype.replace = function push(location) {
return originalPush.call(this, location).catch(err => err)
}
const originalReplace = Router.prototype.push
Router.prototype.push = function push(location) {
return originalReplace.call(this, location).catch(err => err)
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4892925.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存