最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實現(xiàn)登錄后頁面跳轉(zhuǎn)到之前頁面

 更新時間:2018年01月07日 15:01:51   投稿:laozhang  
本文給大家分享了vue實現(xiàn)登錄后頁面跳轉(zhuǎn)到之前頁面的一個功能,有這方便需要的朋友學習參考下吧。

在開發(fā)中我們經(jīng)常遇到這樣的需求,需要用戶直接點擊一個鏈接進入到一個頁面,用戶點擊后鏈接后會觸發(fā)401攔截返回登錄界面,登錄后又跳轉(zhuǎn)到鏈接的頁面而不是首頁,這種問題該如何去做呢?

先說一下我們需要用到的幾個API:

1.router.currentRoute:當前的路由信息對象,我們可以通過router.currentRoute.fullPath獲得解析后的 URL,包含查詢參數(shù)和 hash 的完整路徑,如果要訪問的頁面的路由有命名(name)的話,可以通過router.currentRoute.name獲得當前路由的名稱。

2.router.replace:作用和router.push相同,不過它不會向history添加新紀錄,而是替換當前的history記錄。

由于大家的代碼寫的都不一樣,我就不放我具體的實現(xiàn)代碼,簡單介紹一下思路:

1.用戶點開鏈接后,跳轉(zhuǎn)到的目標的路由頁面,然后觸發(fā)401攔截器,返回登錄頁面:

//401攔截
if(status == "401"){
  router.push("/login")   
}

2.我們可以在401攔截的時候?qū)⒛繕随溄颖4嬖趗rl中:

if (status == 401) {
   //判斷當前的路由是否是目標路由
   if(router.currentRoute.name == "target"){
    //跳轉(zhuǎn)回login路由,并把目標路由的url路徑保存在login的query中
    router.replace({
     name:"login",
     query: {redirect: router.currentRoute.fullPath}
    })
   }else{
    /* 普通401攔截直接返回到登錄頁面 */
    router.push('/login');
   }
  }

3.點擊登錄后使用url上保存的query直接跳轉(zhuǎn)回目標頁面

router.push({path:decodeURIComponent(url)});

以上就是我們分享的功能實現(xiàn)代碼,感謝你對腳本之家的支持。

相關文章

  • Vue前端左側(cè)菜單右側(cè)內(nèi)容的網(wǎng)站界面制作過程

    Vue前端左側(cè)菜單右側(cè)內(nèi)容的網(wǎng)站界面制作過程

    這篇文章主要介紹了使用Vue和ElementUI制作一個帶有左側(cè)菜單和右側(cè)內(nèi)容區(qū)的網(wǎng)站頁面的過程,文中通過CSS樣式和深度作用符,實現(xiàn)了頁面的美化和功能的完善,需要的朋友可以參考下
    2025-02-02
  • vue前端如何接收后端傳過來的帶list集合的數(shù)據(jù)

    vue前端如何接收后端傳過來的帶list集合的數(shù)據(jù)

    這篇文章主要介紹了vue前端如何接收后端傳過來的帶list集合的數(shù)據(jù),前后端交互,文中的示例Json報文,前端采用vue進行接收,本文結(jié)合實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-02-02
  • vite分目錄打包及去掉默認的.gz?文件的操作方法

    vite分目錄打包及去掉默認的.gz?文件的操作方法

    Vite在默認配置下會將資源打包至assets文件夾并添加哈希值,不同于Webpack的多文件夾存放方式,Vite只對public文件夾不進行打包處理,而Webpack不打包public和static文件夾,本文介紹vite分目錄打包及去掉默認的.gz?文件的操作方法,感興趣的朋友一起看看吧
    2024-09-09
  • 總結(jié)Vue Element UI使用中遇到的問題

    總結(jié)Vue Element UI使用中遇到的問題

    這篇文章主要介紹了Vue Element UI使用中遇到的問題,對ElementUI感興趣的同學,可以參考下
    2021-05-05
  • vue中provide和inject的用法及說明(vue組件爺孫傳值)

    vue中provide和inject的用法及說明(vue組件爺孫傳值)

    這篇文章主要介紹了vue中provide和inject的用法及說明(vue組件爺孫傳值),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue+elementui實現(xiàn)下拉表格多選和搜索功能

    vue+elementui實現(xiàn)下拉表格多選和搜索功能

    這篇文章主要為大家詳細介紹了vue+elementui實現(xiàn)下拉表格多選和搜索功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • vue3實現(xiàn)頁面截圖功能示例詳解

    vue3實現(xiàn)頁面截圖功能示例詳解

    在Vue3項目中實現(xiàn)頁面截圖的功能,可以通過使用js-web-screen-shot組件來實現(xiàn),本文以toolbox.js作為案例,詳細介紹了如何在Vue3框架下,利用js-web-screen-shot組件實現(xiàn)頁面截圖的具體步驟和方法,這一技術的應用,不僅可以提高用戶體驗,還能在需要時方便地獲取頁面的即時信息
    2024-10-10
  • react+vite動態(tài)導入報錯@vite-ignore的問題及解決

    react+vite動態(tài)導入報錯@vite-ignore的問題及解決

    這篇文章主要介紹了react+vite動態(tài)導入報錯@vite-ignore的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 手把手搭建安裝基于windows的Vue.js運行環(huán)境

    手把手搭建安裝基于windows的Vue.js運行環(huán)境

    手把手教大家搭建安裝基于windows的Vue.js的運行環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Vue彈窗組件的實現(xiàn)方法

    Vue彈窗組件的實現(xiàn)方法

    這篇文章主要為大家詳細介紹了Vue彈窗組件的實現(xiàn)方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09

最新評論

福泉市| 盈江县| 隆子县| 泗水县| 庆城县| 尉犁县| 锦州市| 卫辉市| 湘潭县| 民勤县| 朝阳区| 黎城县| 军事| 加查县| 宣恩县| 增城市| 芜湖市| 武乡县| 文山县| 德钦县| 建宁县| 邯郸县| 华宁县| 墨脱县| 瑞安市| 佳木斯市| 通辽市| 双辽市| 宣恩县| 唐山市| 沁阳市| 富民县| 铜山县| 伊宁市| 双鸭山市| 青海省| 辽中县| 洪江市| 靖安县| 眉山市| 高雄市|