【发布时间】:2021-04-28 22:53:08
【问题描述】:
我找到了这个关于 http 拦截的 Angular 文档。
https://angular.io/guide/http#intercepting-requests-and-responses
我想在 Angular 拦截器中拦截 html,以便在将 html 文件呈现给浏览器之前对其进行更改。我尝试使用服务器,但它非常复杂,因为我必须更改整个项目结构。
基本上,
我希望根据用户选择的语言更改<html lang=" ">。
我已经实现了this.document.documentElement.lang = lang;,这正在改变 lang 属性,但是当我转到 view-source 时,lang 属性不会改变。
我尝试从以下链接关注解决方案,但我不理解此解决方案,也找不到该解决方案中提到的方法createServerRenderer()。 Angular set html lang atttribute in SSR build
任何帮助或指导将不胜感激,谢谢
【问题讨论】:
-
你能显示你的 server.ts 吗?
标签: angular express seo angular-universal lang