Javascript React Router with Meteor:如何在从OAuth重定向后从URL中删除代码参数而无需重新加载
我是。使用React路由器和Meteor应用程序上的React。 我使用OAuth,在OAuth调用另一个站点后,该站点用代码重定向到我的URL。e、 g 然后我阅读代码并在我的应用程序中使用它。在获得代码后,我想从URL中删除代码,以便对用户隐藏代码Javascript React Router with Meteor:如何在从OAuth重定向后从URL中删除代码参数而无需重新加载,javascript,reactjs,meteor,react-router,Javascript,Reactjs,Meteor,React Router,我是。使用React路由器和Meteor应用程序上的React。 我使用OAuth,在OAuth调用另一个站点后,该站点用代码重定向到我的URL。e、 g 然后我阅读代码并在我的应用程序中使用它。在获得代码后,我想从URL中删除代码,以便对用户隐藏代码 如何在不重新加载的情况下使用React Router或Javascript实现这一点?您需要从React Router绑定历史记录。然后需要从当前路径名中提取paramcode。如果存在代码,则使用该代码并替换所需的url(例如/)。这是可能的实
如何在不重新加载的情况下使用React Router或Javascript实现这一点?您需要从React Router绑定历史记录。然后需要从当前路径名中提取param
code
。如果存在代码,则使用该代码并替换所需的url(例如/
)。这是可能的实施:
从“react router dom”导入{withRouter}
常量应用=({
历史
}) => {
常量代码=新的URLSearchParams(
新URL(history.pathname)。搜索
).get('代码')
if(代码){
使用代码(代码)
历史记录。替换(“/”)
}
返回(
...
)
}
使用路由器导出默认值(应用程序)