簡體   English   中英

如何跳過歷史記錄中的頁面(使用react-router / js)

[英]How to skip over a page in history (with react-router/js)

假設我有以下3條路徑:'/ home''/ folder''/ folder / file'。

當用戶訪問“ / folder /”時,它將自動將其重定向到“ / folder / file”。

但是,這中斷了以下流程:

  1. 訪問/首頁
  2. 從/ home訪問/ folder,現在將用戶重定向到/ folder / file
  3. 用戶按下退格鍵。

此時,用戶將陷入無限循環,因為歷史記錄中的上一個點是/ folder,它會將他重定向回/ folder / file。

我的問題是:如何跳過歷史記錄中的“ / folder”(當我在/ folder / file中單擊退格鍵)並直接轉到歷史記錄中不是/ folder的最后一頁。

  1. 如果您正在使用history.pushState()進行重定向,則將其替換為history.replaceState()
  2. 如果您使用的是重定向, https://github.com/rackt/react-router/blob/master/docs/API.md#redirect ,這將不是問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM