在直接导航到url时从redux获取初始状态

时间:2018-03-14 15:42:40

标签: reactjs redux react-router

当用户导航到app ex:http://myapp.mydomain.com时 我初始化了一堆东西,根据cookie等请求授权用户。这设置了我的主减速器的主要状态。

如果用户直接通过粘贴导航,请说:http://myapp.mydomain.com/userProfile

主要状态永远不会被设置。所以我正在使用的技巧是将url(userProfile)的最后一部分放在cookie(或其他地方)中并重定向到http://myapp.mydomain.com。在身份验证和请求之后,我重定向回用户想要查看的页面。这有效,但感觉不对。我想知道:有更好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

为什么不将路线/userProfile作为受保护路线。

只有用户通过身份验证后,如果不重定向到根页面并重新验证用户,则可以看到该页面。