vue 支付宝支付完成后点击返回,回到了支付的页面
vue2 有些浏览器换不起支付宝,然后是网页进行支付,但是支付完成后回调到完成的页面,点击返回this.$router.go(-1) 返回到支付的页面 有什么办法能点击返回,返回到之前的页面。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
vue2 有些浏览器换不起支付宝,然后是网页进行支付,但是支付完成后回调到完成的页面,点击返回this.$router.go(-1) 返回到支付的页面 有什么办法能点击返回,返回到之前的页面。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
可以直接修改location的url。跳转到指定url。
或者当场建立a标签,设置url。不需要插入页面。当场触发a标签的点击。具体调用触发点击事件的函数名忘记了。
这个得找下对接的文档了。一般这种跳第三方支付的平台,都会有个参数给你写跳回自己主站的地址的。
更何况是支付宝了,建议找找集成的文档,或者技术对接人员。
你需要在支付完成的界面加个判断吧,用vue-router
beforeRouteLeave (to, from, next) {
}
我觉得这样可以实现
同问题,有好的解决方案没
如果你的跳转支付宝是this.$router.push()跳转的就很好解决,使用this.$router.replace()来跳转,浏览器是不会记录路由的。
例如从A push B push C ,你从C go(-1)的时候是回到B的,
但是如果是A push B replace , 你从C go(-1)的时候是返回到A页面的。