簡體   English   中英

在 Vue 中,如何使用 window.history.go(-1) 使瀏覽器到 go 返回上一頁

[英]In Vue, how to make browser to go back to previous page using window.history.go(-1)

嗨,我正在制作一個基於Vue的網頁,但我現在遇到了麻煩。 我最初使用router.go(-1)來阻止通過地址訪問(例如: ../client/mypage ->../admin/mypage )並重定向到上一頁,但它不起作用,因為頁面本身已刷新。 (在我看來,路由器歷史堆棧是空的)

所以,我發現的是window.history.go(-1) ,但即使它的長度大於 1,它也不起作用。

有什么問題,我應該如何解決?

    mounted(){
        if (this.auth) { // when you access through address, check the authority  
            this.$router.go(-1); //doesn't work
            window.history.go(-1); //doesn't work either
        }
    }

圖片:console.log(window.history)

試試這個。

mounted(){
        if (!this.auth) {  //If not authenticated
            window.history.back();
        }
}

暫無
暫無

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

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