收藏
回答

window.location.replace处理code后支付提示 当前页面的URL未注册 ?

公众号H5中登录回来链接为:

http://baidu.com/mypathname/?code=XXXXXXXX#/?id=1

此时可以正常拉起微信支付

但是用户复制链接给好友code已使用不合理,于是我手动replace掉了地址中的code参数

路由守卫里用 window.location.replace(window.location.origin+window.location.pathname+window.location.hash)处理去掉code为:

http://baidu.com/mypathname/#/?id=1

此时调起支付后提示 URL未注册

但是在守卫中直接用next()放行不用replace修改URL支付则没问题。求解


回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容