The bounty在4天后过期。这个问题的答案有资格获得+100声望奖励。
Gaurav Aggarwal正在寻找信誉良好的来源的答案。
我有一个大约30个模块的angular 7应用程序。我正在
将日志放在
知道为什么
Gaurav Aggarwal正在寻找信誉良好的来源的答案。
我有一个大约30个模块的angular 7应用程序。我正在
app.component.ts
中提取用户详细信息以在整个应用程序中使用它,但是突然我发现用户详细信息API在1次加载时运行多次。将日志放在
ngOnInit()
中的app.component.ts
中后,我发现日志多次打印,但仅在浏览器的服务器端渲染中发生,它仅渲染一次。知道为什么
ngOnInit()
调用不止一次吗? 最佳答案
Angular SSR的概念是,在第一次加载页面/ URL时,它会通过服务器呈现,然后在客户端传输数据。因此,从技术上讲,它调用所有组件,该页面/ URL上存在两次服务。
您可以使用条件isPlatformBrowser和isPlatformServer方法,因此只能在服务器端呈现所需的部分。我们仅在SSR上呈现与SEO优化相关的特定内容。