我们是否需要将实际的 api 端点传递给一个反应历史

By simon at 8 天前 • 0人收藏 • 7人看过

Hello 我的问题是当从一个组件重定向到另一个组件并使用历史,推()我正在重定向到另一个页面,并将一些数据传递到那里的状态。 我面临的第一个问题是这里Https://stackoverflow.com/a/36623117/11416547,在刷新页面后,您没有数据。 第二个是-例如,我们从登录翻到一页仪表板我们向用户展示了一些细节用户名,ok 现在如果我们导航其他地方,我们回到仪表板现在的价值用户名是未定义的,这使得这个导航与历史,推()方法无用你得到的视图一次后,是不可用的。 第二件事是我需要在路径名上设置实际的 api 端点:"/ 仪表板 /"? 对不起,如果这个问题有点令人困惑,但我不能更好地解释它。

Onsubmit e { e.preventDefault () ; fetch ('/ myresource / customer / auth / ${ this.state.query } / ${ this.state.password }',{ method:"POST",header: { credentials:"same-origin"} ,credentials:"include",}). 然后(res res.json ())。 然后((result){ this.setState ({ user: result.customer,}) ; console.log (result.customer) ; this.cookieses.set ('token',result.newCookie,{ path:'/'}) ; console.log (this.cookies.get ('token')) ; const { history } this.props; if (history) history.push ({ pathname:'/ dashboard /',-- 路径名和搜索必须包含实际的调用吗? 搜索:",state: { user: result.customer }}) ; }))
1 个回复 | 最后更新于 8 天前
8 天前   #1

我建议使用1. this.setState当页面被加载并从那里获取数据时,所以刷新不会影响它们。

登录后方可回帖

Loading...