Angular Universal 页面在 SSR 上加载两次

问题描述 投票:0回答:1

我的主代码(app.component.html)上没有任何更高级别的 NgIf 会导致重新加载。 我正在使用 Transferstate,因此在 SSR 设置公共 url 的答案后不会调用请求。 我使用 isPlatFormBrowser 作为 JS 部分。 我在本地检查了 SSR,没有导致任何错误。

但是我的一些页面在 ssr 之后重新加载,其中一个只是一个静态 html css 页面,ts 文件中没有任何逻辑。

知道如何修复它吗?

angular server-side-rendering angular9 angular-universal
1个回答
4
投票

我发现了问题,并决定与未来的观众分享。 这个问题不会发生在有直接从应用程序路由到它们的路由的页面上,它只会发生在有带有 RouterModule.forChild 的路由的页面上,你可以通过添加来修复它

{
   initialNavigation:'enabled'
}

[RouterModule.forRoot([ROUTES],{
    initialNavigation:'enabled'
})]
© www.soinside.com 2019 - 2024. All rights reserved.