vue 支付宝支付完成后点击返回,回到了支付的页面

发布于 2022-09-06 04:41:21 字数 103 浏览 31 评论 0

vue2 有些浏览器换不起支付宝,然后是网页进行支付,但是支付完成后回调到完成的页面,点击返回this.$router.go(-1) 返回到支付的页面 有什么办法能点击返回,返回到之前的页面。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

故乡的云 2022-09-13 04:41:21

可以直接修改location的url。跳转到指定url。
或者当场建立a标签,设置url。不需要插入页面。当场触发a标签的点击。具体调用触发点击事件的函数名忘记了。

北方的巷 2022-09-13 04:41:21

这个得找下对接的文档了。一般这种跳第三方支付的平台,都会有个参数给你写跳回自己主站的地址的。

更何况是支付宝了,建议找找集成的文档,或者技术对接人员。

泅人 2022-09-13 04:41:21

你需要在支付完成的界面加个判断吧,用vue-router
beforeRouteLeave (to, from, next) {

// 在支付完成的界面中增加这个方法,然后如果需要离开当前页面就使用router跳转
this.$router.push('xxx')

}
我觉得这样可以实现

欲拥i 2022-09-13 04:41:21

同问题,有好的解决方案没

屌丝范 2022-09-13 04:41:21

如果你的跳转支付宝是this.$router.push()跳转的就很好解决,使用this.$router.replace()来跳转,浏览器是不会记录路由的。
例如从A push B push C ,你从C go(-1)的时候是回到B的,
但是如果是A push B replace , 你从C go(-1)的时候是返回到A页面的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文