gpt4 book ai didi

reactjs - 从历史 react 路由器中删除特定路径

转载 作者:行者123 更新时间:2023-12-04 10:18:01 24 4
gpt4 key购买 nike

我有路线/devices我在哪里device1device2 .点击 device1送我到 /devices/device1 ( history.push('/device1') ),与 device2 相同.我有一个标志,可将我发送至 /devices (history.push)。

如果我去device1 > logo > device2 > logo > device1 > logo > device2然后我删除 device2并做 history.replace('/devices') , 比在后退按钮上我不能去 url /devices/device2因为我已经更换了它,但是如果我点击更多后退按钮,我会在 /devices/device2 上url 因为它仍然在历史中。

如何彻底删除 /devices/device2从历史?我希望有人理解这个问题。

谢谢

最佳答案

我们没有办法以编程方式重置历史堆栈(至少在浏览器中,内存历史这将是微不足道的)。如果您出于某种原因需要清除历史堆栈,我建议您使用 window.location.reload()。

react 路由器创建者的回应:

https://github.com/ReactTraining/history/issues/567#issuecomment-386323573

关于reactjs - 从历史 react 路由器中删除特定路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60994200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com