Angular 通用页面在 SSR 上加载两次
Angular Universal page loads twice on SSR
我的主代码 (app.component.html) 上没有任何会导致重新加载的更高级别的 NgIf。
我正在使用 transferstate,因此在 SSR 设置 public url 的答案后不会调用请求。
我正在为 JS 部分使用 isPlatFormBrowser。
我在本地检查了 SSR,它没有导致任何错误。
但是我的一些页面在 ssr 之后重新加载,其中一个只是静态 html css 页面,在 ts 文件中没有任何逻辑。
知道如何解决吗?
我发现了问题,并决定与未来的观众分享。
这个问题不会发生在直接从应用程序路由到它们的路由的页面上,它只会发生在具有 RouterModule.forChild 路由的页面上,你可以通过添加 {initialNavigation:'enabled'} 来修复它[RouterModule.forRoot([路线],{initialNavigation:'enabled'})]
我的主代码 (app.component.html) 上没有任何会导致重新加载的更高级别的 NgIf。 我正在使用 transferstate,因此在 SSR 设置 public url 的答案后不会调用请求。 我正在为 JS 部分使用 isPlatFormBrowser。 我在本地检查了 SSR,它没有导致任何错误。
但是我的一些页面在 ssr 之后重新加载,其中一个只是静态 html css 页面,在 ts 文件中没有任何逻辑。
知道如何解决吗?
我发现了问题,并决定与未来的观众分享。 这个问题不会发生在直接从应用程序路由到它们的路由的页面上,它只会发生在具有 RouterModule.forChild 路由的页面上,你可以通过添加 {initialNavigation:'enabled'} 来修复它[RouterModule.forRoot([路线],{initialNavigation:'enabled'})]