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

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

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

瀏覽:122日期: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()則是向棧中再堆如一個新記錄。

一般情況下,要做前進后退的瀏覽記錄管理的,基本上都是用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
主站蜘蛛池模板: 一区卡二区卡三区卡视频 | 亚洲免费网站 | 久久五月视频 | 美女视频一区二区三区在线 | 欧美在线一区二区三区 | 欧美1区二区三区公司 | 免费看国产精品麻豆 | 日本黄区免费视频观看 | 51国产午夜精品免费视频 | 免费人成年短视频在线观看免费网站 | 国产伊人久久 | 亚洲国产欧美精品一区二区三区 | 国产在线观看精品香蕉v区 国产在线每日更新 | 日本人与黑人做爰视频网站 | 国产精品二区三区免费播放心 | 视频在线观看免费播放www | 99re最新网址| 亚洲一区二区三区麻豆 | 国产午夜精品久久久久小说 | 国产欧美在线观看 | 亚洲精品国产综合久久一线 | a级精品九九九大片免费看 a级情欲片在线观看免费女中文 | 国产欧美另类久久精品91 | 网站一级片 | 最新三级网站 | 日本sese| 日本黄色小说网站 | 日本伊人色 | 一区二区在线视频免费观看 | 免费看一级视频 | 精品一久久香蕉国产线看观看下 | 成人做爰免费视频免费看 | 欧美亚洲国产一级毛片 | 草草视频免费在线观看 | 一级黄色片免费的 | 亚洲综合极品香蕉久久网 | 亚洲天堂一级片 | 妞干网免费观看视频 | 国产精品久久免费 | 肉体秘书hd中文字幕 | 国产精品综合一区二区三区 |