vue-router懒加载的问题

使用vue-router懒加载,模块请求是在路由跳转后触发,请问如何提前发起请求?
比如有ABC三个页面,我从A跳转到B后马上请求C页面对应chunk,这样B跳转C就不会有请求的等待了。

阅读 4.7k
5 个回答

官方文档并没有提供这样的功能,你可以把C从懒加载里去掉,进首页的时候就会加载C了

感谢邀请 !

你这么做法是为了什么?
给用户路由加载快的体验?

那当进入B页面 数据会不会相对多 而导致卡顿一下?
还有你不进入c页面 如何获取它需要加载该页面才会去获取的数据? 你只能获取那些死的对应数据. 不能变活去获取对应的数据 ,存在问题!

如果你非得这么做 1 那你就把c页面的 方法 封装提取出来 在B页面就调用

           2 你可以加载B页面同时加载c页面 然后跳回B页面  很短的一瞬间 
           它数据都会缓存

实在不行可以在A跳到B的时候,用一个高度为0的容器去装C组件,然后B跳C就不会重新加载了。
但是这其实就失去了懒加载的意义了。

恩。弄个高度为0的容器吧。 但是没有失去懒加载的意义啊。

只能把B和C加到同一组加载,但是又不用弄一个高度为0的容器装C。

把组件按组分块

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题