请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

Harry_wang 2023-01-14 17:31:33

应该放在main.ts中的路由守卫(或者后面服务端改造章节中的entry-client.ts中),这样页面加载之前我们就已经初始化了indexDB,又因为我们项目中所有mock接口都依赖于indexDB,因此页面中的接口会存在一些异步请求,如果放在app.vue中,由于子组件和父组件的生命周期加载顺序问题很可能导致组件无法及时获取indexedDB中的数据。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕虎7337901 #1
    嗯嗯,谢谢老师的分析。我觉得是不是可以不用放在全局路由守卫了,因为看执行顺序,直接初始化indexDB,也会在挂载app之前初始化成功。
    回复 有任何疑惑可以回复我~ 2023-01-15 00:21:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信