[英]Angular Universal Issue
这就是 Angular Universal 的工作原理。
服务器端渲染的 Angular 通用使用概念。 这意味着您的 angular 应用程序的 URL 首次被点击。 首先,内部服务器应用程序 (Express) 将呈现您请求的页面。 这背后的原因是在您的服务器应用程序中允许使用 javascript,您可以动态更改元标记,这将改善您的 SEO。
现在,如果您在应用服务器中使用 Hashlocation 策略,将首先呈现 APP 组件,因此如果您动态更改元标记,它将无法工作。
我给你的建议是...
1)。 如果您正在使用 HashLocation 策略,则将其删除。
2)。 如果您在 ngOnInit() 中执行任何 dom 操作 (jQuery) 或使用任何浏览器提供的对象(window、localstorage),请将其移动到 ngAfterViewInit()。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.