我有一个AVAssetWriter
这样的设置:
Route
在我的代码的其他地方,我有一个<Route path="/(login|signup|reset|activate)" component={AuthPages} />
设置,如下所示:
Redirect
但是当重定向发生时,由于某种原因,路由不匹配。如果刷新页面,则路由匹配良好,并且const urlSearch = window.location.search;
<Redirect
to={{
pathname: "/login" + urlSearch,
state: {
from: props.location,
showWarning: true
}
}}
/>
组件已正确呈现。
我不确定这是怎么回事。有人可以帮忙吗?
答案 0 :(得分:0)
好的解决方案是将查询字符串提供给search
组件的location
对象内的Redirect
属性,如下所示:
<Redirect
to={{
pathname: "/login",
search: urlSearch,
state: {
from: props.location,
showWarning: true
}
}}
/>
这很好用。