【发布时间】:2021-01-04 05:49:50
【问题描述】:
考虑这种情况。用户从 Page1(/page1) 移动到 Page2(/page2) 到 page3(/page3) 。现在如果他按后退按钮,显然他将转到第 2 页(/第 2 页)。
但是在这里我如何从历史记录中删除 Page2(/page2) 条目,以便在从 Page3(/page3) 单击后退按钮时将他带到 Page1(/page1)
【问题讨论】:
-
您在什么时候知道您不想回到第 2 页?是在您转到第 3 页之前,还是之后?
-
一旦他到达第 3 页:按下后退按钮应该将他带到第 1 页而不是第 2 页 - 基本上跳过上一页。
-
是的,但是您只有在进入第 3 页后才知道这一点?或者你在第 2 页时知道吗?
-
是的,我们知道在第 2 页。它实际上是用于密码重置流程。第1页为“输入手机号码”,第2页为“输入OTP”,第3页为“设置新密码”。一旦用户进入 OTP 并到达第 3 页,在返回点击时,他应该被带回“输入手机号码页面”。就是这样。
标签: javascript reactjs react-router react-router-dom browser-history