javascript - 有没有办法在重定向到其他网址之前让网址做出反应?
问题描述
我正在输入一些 url,该 url 将我重定向到登录页面。我想在登录后转到输入的网址。在重定向到登录页面之前,有什么方法可以捕获最初输入的 url。我正在使用 reactJS。我想捕获该 url,以便我可以将其存储在 state 中并将其发送到路由组件。
window.location.href
或
document.url
或
document.referrer
这些都给出了登录页面的 url,而不是用户输入的原始 url。reactjs有什么办法吗?我也在使用反应路由器。
解决方案
反应路由器
<Route path="/:page/:id" render={} >
将解决这个问题......现在所有
window.location.href
或document.url
或document.referrer
给出正确的结果。