18910140161

SSR + Router + Suspense 在渲染时卡住

顺晟科技

2022-09-03 12:59:27

162

我的项目使用的是Webpack, 直接用vue-cli创建的.根据Suspense的描述, Suspense应该能够很好的处理深层组件的Async setup路由有多层嵌套的情况下, 如果直接在根组件的RouterView里用Suspense, 也确实能对所有子路由下的组件生效.


顺晟科技:

但是在SSR下情况就不一样了, 如果直接在根RouterView里用Suspense, 就会导致渲染卡死, 我通过debugger进去渲染服务器里看, 发现Vue貌似在等Promise全部完成.我之后又尝试只在离子路由最近的RouterView里用Suspense, 就没有这个问题.

我不确定这是Vue的问题还是VueRouter的问题, 也不大好发issues, 所以来问一下.

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航