请教,vue SPA网站如何实现全局页面加载进度条?

首先说明一下想实现的效果。
只需要在main.js或者App.vue中实现,不用每个子组件都添加页面加载完成的代码。加载进度条到100%的时候,一定是数据加载渲染完成后。
现在主要难点是:如何在main.js、App.vue中获知子组件数据请求渲染完成。

传统的网站,DOMContentLoaded和onload可以分别得知,dom加载解析完成和所有的文件下载完成。从而很容易模拟一个页面加载进度条。
但是SPA网站加载过程从 第一次进入页面:DOMContentLoaded,onload,ajax请求数据,渲染数据。路由切换:ajax请求数据、渲染数据。
求高手解答。或者一起讨论下也行。不想在每个页面都要添加一个loaded的代码。很麻烦。

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