![]() |
1
2
我也有同样的问题,据我所知,您的更新#1应该是答案。然而,经过进一步调查,我认为这是一个架构问题。专用路由的当前实现取决于同步的信息。
如果我们务实地考虑
是的,每个受保护的路由需要编写更多的代码,您需要测试这是否是一个可行的解决方案。 编辑 :忘记提及另一个架构问题的主要原因是,如果用户刷新受保护的页面,他们将被重定向。 使现代化 更好的解决方案: 刷新时,如果它们经过身份验证,它将重定向到它们的目标uri https://tylermcginnis.com/react-router-protected-routes-authentication/ 解决方案1
解决方案2 或者我们可以检查每个组件(是的,这很痛苦)
|
![]() |
2
1
同样的问题也发生在我身上,我正在使用一种临时的破解方法来解决它,方法是在内部存储一个加密的值
行动js公司
私人路线。js公司
自从
|
![]() |
3
0
从理论上讲,您需要从节点API调用中获得承诺,而您现在没有得到承诺。您需要进行架构更改。我建议您使用 redux-promise-middleware 这是一个redux中间件。我有一个样本项目在我的 github 账户如果您拨打此电话,您将得到通知。道具。fetchUser()是否已完成,这取决于您是否可以使用承诺来处理此异步问题。如果需要帮助,请找我。 |
![]() |
4
0
如果您的
所以您将空对象与
你确定行动
也许你最好也发布你的动作和减速器文件 |