采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
看后面用的是全局路由守卫初始化
应该放在main.ts中的路由守卫(或者后面服务端改造章节中的entry-client.ts中),这样页面加载之前我们就已经初始化了indexDB,又因为我们项目中所有mock接口都依赖于indexDB,因此页面中的接口会存在一些异步请求,如果放在app.vue中,由于子组件和父组件的生命周期加载顺序问题很可能导致组件无法及时获取indexedDB中的数据。
嗯嗯,谢谢老师的分析。我觉得是不是可以不用放在全局路由守卫了,因为看执行顺序,直接初始化indexDB,也会在挂载app之前初始化成功。
登录后可查看更多问答,登录/注册
教你一套前端技术组合拳,Get全套网站优化解决方案
600 9
590 7
1.4k 6
711 6
444 6