鍍金池/ 問(wèn)答/HTML/ vue-router懶加載的問(wèn)題

vue-router懶加載的問(wèn)題

使用vue-router懶加載,模塊請(qǐng)求是在路由跳轉(zhuǎn)后觸發(fā),請(qǐng)問(wèn)如何提前發(fā)起請(qǐng)求?
比如有ABC三個(gè)頁(yè)面,我從A跳轉(zhuǎn)到B后馬上請(qǐng)求C頁(yè)面對(duì)應(yīng)chunk,這樣B跳轉(zhuǎn)C就不會(huì)有請(qǐng)求的等待了。

回答
編輯回答
離殤

只能把B和C加到同一組加載,但是又不用弄一個(gè)高度為0的容器裝C。

把組件按組分塊

2017年11月13日 07:07
編輯回答
扯不斷

官方文檔并沒(méi)有提供這樣的功能,你可以把C從懶加載里去掉,進(jìn)首頁(yè)的時(shí)候就會(huì)加載C了

2017年7月7日 00:00
編輯回答
慢半拍

實(shí)在不行可以在A跳到B的時(shí)候,用一個(gè)高度為0的容器去裝C組件,然后B跳C就不會(huì)重新加載了。
但是這其實(shí)就失去了懶加載的意義了。

2018年7月10日 01:51
編輯回答
枕頭人

恩。弄個(gè)高度為0的容器吧。 但是沒(méi)有失去懶加載的意義啊。

2018年8月14日 12:13
編輯回答
陪我終

感謝邀請(qǐng) !

你這么做法是為了什么?
給用戶(hù)路由加載快的體驗(yàn)?

那當(dāng)進(jìn)入B頁(yè)面 數(shù)據(jù)會(huì)不會(huì)相對(duì)多 而導(dǎo)致卡頓一下?
還有你不進(jìn)入c頁(yè)面 如何獲取它需要加載該頁(yè)面才會(huì)去獲取的數(shù)據(jù)? 你只能獲取那些死的對(duì)應(yīng)數(shù)據(jù). 不能變活去獲取對(duì)應(yīng)的數(shù)據(jù) ,存在問(wèn)題!

如果你非得這么做 1 那你就把c頁(yè)面的 方法 封裝提取出來(lái) 在B頁(yè)面就調(diào)用

           2 你可以加載B頁(yè)面同時(shí)加載c頁(yè)面 然后跳回B頁(yè)面  很短的一瞬間 
           它數(shù)據(jù)都會(huì)緩存
2018年6月10日 08:14