簡體   English   中英

使用vue-router時檢查是否可以繼續

[英]Check if it's possible to go forward when using vue-router

我正在使用Vue2和Vue-router(版本^ 2.2.0)開發應用程序,后退和前進導航按鈕必須顯示用戶是否可以返回/轉發。

要檢查用戶是否可以返回它很簡單:如果用戶不在主屏幕,他可以。

在檢查用戶是否可以繼續前進時會出現問題,因為我需要檢查路由器的歷史記錄,但我無法這樣做。

有沒有辦法檢查路由器在調用router.go(1)時是否“有地方可去”?

一個Web應用程序? router.go(n)history.go(n)所以它的限制與此相同。 將人員歷史暴露給網站是不安全的。 此外,僅僅因為他們在家並不意味着他們不能回去,只是因為用戶可以前進並不意味着它會導航到你的應用程序中的某些東西。 如果您正在嘗試復制前進和后退按鈕,那么您將度過一段美好時光。

如果它不是一個Web應用程序,那么您需要手動跟蹤用戶歷史記錄並進行拼接,替換和推送,就像瀏覽器一樣。

您是否啟用了HTML5歷史模式配置? 文檔可以在這里找到。

您可能還需要在服務器中啟用它。 如果你使用快遞,我的服務器代碼中有這一行:

app.use(require('connect-history-api-fallback')());

暫無
暫無

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

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