Angular Universal页面在SSR上加载两次

发布时间:2020-07-06 03:48

我的主代码(app.component.html)没有更高级别的NgIf,这会导致重新加载 我正在使用transferstate,因此在SSR设置公共URL的答案后将不会调用请求。 我将isPlatFormBrowser用于JS零件。 我在本地检查了SSR,没有引起任何错误。

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

关于修复它的任何想法吗?

回答1

我发现了问题,因此决定与未来的观众分享。 对于直接从应用程序路由到其的路由的页面而言,不会发生此问题,而对于具有RouterModule.forChild的路由的页面,则不会发生此问题,您可以通过在[RouterModule.forRoot]中添加{initialNavigation:'enabled'}来解决此问题。 ([ROUTES],{initialNavigation:'enabled'})]