使用浏览器路由器时如何删除/修改历史记录中的一个步骤-React

问题描述

一个主页(/ main)-输入一些表单详细信息后,您将重定向到着陆-视图/路线(/着陆),数据通过props.state传递 因此,登陆视图可以通过props.state

从主视图/路线访问数据集

此着陆视图称为api(基于props.state的数据),并且还具有一些外部链接。现在,您可以导航到外部链接。因此,当您导航到外部链接后单击“后退”按钮时,我们可以返回到props.state仍为以前的值(可能通过browserRouter保留)的登录视图。这是我要保留的功能

现在,我返回主视图-在这里我要编辑/删除包含props.state值(与着陆视图有关)的历史记录。因此,如果我现在按下浏览器前进按钮,则与着陆视图相关的props.state应该为null / undefined /空对象。

当前问题:单击前进按钮会导致api调用props.state中的数据仍被保留的着陆视图。

我尝试使用-无效的this.props.history.replace。

在这种情况下如何更改历史记录对象或有关如何处理props.state的任何建议?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...