您可以在重定向期间将数据发送回应用应用

时间:2018-05-10 05:30:17

标签: node.js ajax reactjs express

如果这是重复的话,我道歉但似乎无法找到确切的答案。我要么错了,要么就是不可能。 我站点的当前流程是供用户登录,进行身份验证,然后重定向到另一个路由。在这条路线上需要加载几个组件(现在我通过ajax请求设置它),但我想已经完成了。

当我重定向时,我已经查找了我需要的所有用户信息,并且不喜欢在已经完成时发出单独的数据库请求的想法。是否可以与res.redirect()一起发送数据,可以在组件安装之前通过反应读取?

因此,例如,如果用户按下登录,我向服务器发出请求。然后,服务器处理登录,创建会话,并且这样做已经在数据库中查找了它们。

重定向后,着陆页会显示其名称。我正在做的是在登陆页面上的组件安装之后调用另一个ajax请求。但是,我想要做的是将名称和重定向一起发送,这样我就不必通过单独的调用来触摸数据库了。

更新: 请注意我正在使用react,而不是视图模板

1 个答案:

答案 0 :(得分:0)

在你的情况下,你可能想要使用一个插件,即使在重定向之后它仍会保持状态,然后再补充"你的商店有持久的状态。你可以查看:

https://github.com/rt2zz/redux-persist