亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - vue2.0中router.repalce跟router.push有什么區(qū)別,二者的應(yīng)用場景是會有怎樣的區(qū)別?

瀏覽:107日期:2023-05-31 14:57:31

問題描述

vue2.0中,在其對應(yīng)的router2.0中解釋router.replace跟router.push二者很像,唯一的區(qū)別是router.replace不會向 history 添加新記錄,而是替換掉當(dāng)前的 history 記錄。那么試問二者的應(yīng)用場景有什么不同?

問題解答

回答1:

可以把路由router想象成一個訪問記錄的棧,router.replace()是替換掉棧頂,而router.push()則是向棧中再堆如一個新記錄。

一般情況下,要做前進(jìn)后退的瀏覽記錄管理的,基本上都是用router.push(),但是也是有一些特殊情況需要用到router.replace()。比如,有一個授權(quán)頁,用戶在按流程操作時,某一步需要授權(quán),是直接跳到授權(quán)頁,授權(quán)頁提交授權(quán)請求,直到成功授權(quán)后,跳到流程中的下一步操作的地址。此處,授權(quán)請求的那頁面應(yīng)該用replace去替換掉自身的訪問記錄,防止用戶跳到下一步流程后按后退鍵回退到授權(quán)頁,而導(dǎo)致重復(fù)授權(quán)。

回答2:

沒有history的話,瀏覽器后退就無法找到上一個頁面的了。

標(biāo)簽: JavaScript
主站蜘蛛池模板: 狠狠色丁香久久婷婷综 | 青青青亚洲精品国产 | 一区二区三区国模大胆 | 久久综合精品国产一区二区三区 | 国产精品久久久久国产精品三级 | 看真人一级毛多毛片 | 国产99视频在线观看 | 精品在线免费观看 | 亚洲色图日本 | 一级欧美一级日韩毛片99 | 一级a做爰片欧欧美毛片4 | 亚洲视色 | 伊人激情综合 | 亚洲国产日韩a在线播放 | 成年黄色网址 | 亚洲一区二区在线成人 | 国内视频一区二区三区 | 乱乳性高清 | 免费久福利视频在线观看 | 美女xx网站 | 婷婷色吧| 在线啊v | 国语自产免费精品视频一区二区 | 久久青草18免费观看网站 | 欧美日韩亚| 老外一级毛片免费看 | 国产一区二区三区手机在线观看 | 国产不卡精品一区二区三区 | 亚洲小视频网站 | 欧美一区二区高清 | 在线观看免费黄色小视频 | 婷婷久| 亚洲精品日本一区二区在线 | 综合精品一区 | 亚洲一卡二卡三卡 | 免费观看女人高清视频 | 国产三级在线视频观看 | 一区二区免费在线观看 | 成人免费黄色网址 | 国产成人吃奶一区 | 1024在线观看 |