在 Angular Universal 中,我有一个 index.html 文件。顶部有
<html lang="en">
我想根据我所在的页面更改此设置。 maldonadoattorney.com/es/jailreleases 将是
<html lang="es">
maldonadoattorney.com/jailreleases 将是
<html lang="en">
有没有一种可以接受的方法来做到这一点?已阅读其他问题并且文档已被弃用,因此我对使用它持谨慎态度。
我的站点地图设置了 hreflang 标记,但希望 html lang 标记正确。目前,我正在从我的index.html 中取出lang="en" 标签。
你是对的但是DOCUMENT
from @angular/platform-browser
已被弃用,有利于DOCUMENT
from @angular/common
.
所以你可以使用下面的代码:
import { DOCUMENT } from '@angular/common';
...
export class AppComponent implements OnInit {
constructor(@Inject(DOCUMENT) private document: Document) {}
ngOnInit() {
this.document.documentElement.lang = 'es';
}
...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)