gpt4 book ai didi

angular - 如何在 Angular Universal 中向 添加类?

转载 作者:太空狗 更新时间:2023-10-29 18:05:44 26 4
gpt4 key购买 nike

我们可以用户Rendered2在 Angular 应用程序的浏览器版本中,但它需要 document.body引用,它在服务器渲染中不可用。

platform-browserTitleMeta组件,但我想更多地控制 <head>节,喜欢注入(inject)<script>标签,访问 body元素等

有办法吗?

最佳答案

实际上,Angular Universal 使用 DOMINO引擎盖下的库,它以与浏览器相同的方式创建 document。唯一的区别是您必须像这样注入(inject) DOCUMENT:

import { DOCUMENT } from '@angular/common';
import { Component, Inject, Renderer2 } from '@angular/core';

@Component({ ... })
export class AppComponent {
constructor(@Inject(DOCUMENT) document, r: Renderer2) {
r.addClass(document.body, 'myclass');
}
}

关于angular - 如何在 Angular Universal 中向 <body> 添加类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48346873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com