【发布时间】:2017-02-09 12:41:58
【问题描述】:
我正在使用 Vue2 和 Vue-router(版本 ^2.2.0)开发一个应用程序,并且后退和前进导航按钮必须显示用户是否可以后退/前进。
要检查用户是否可以返回,很简单:如果用户不在主屏幕,他可以。
在检查用户是否可以前进时出现问题,因为我需要检查路由器的历史记录,但我无法这样做。
有没有办法检查路由器是否有“调用 router.go(1) 时可以去的地方”?
【问题讨论】:
-
在
vue-router v2.2.0的最新版本中,onComplete和onAbort回调函数是router.push方法的第二个和第三个参数:router.push(location, onComplete, onAbort)。我不是 100% 确定这会起作用,但你可以尝试使用这些回调.. -
这行不通,因为我也需要 router.go 中的那些回调。
标签: javascript vue.js vuejs2 vue-router