gpt4 book ai didi

angular - 如何在 Angular 2 中创建高阶组件

转载 作者:太空狗 更新时间:2023-10-29 17:01:37 25 4
gpt4 key购买 nike

高阶组件 (HOC) 是 React 社区中常见的一种模式。参见 this article如果你不知道什么是 HOC

它们在 Angular 2 中有意义吗?如何制作 HOC?有例子吗?

最佳答案

使用NgComponentOutlet

简单案例

@Component({selector: 'hello-world', template: 'Hello World!'})
class HelloWorld {
}

@Component({
selector: 'ng-component-outlet-simple-example',
template: `<ng-container *ngComponentOutlet="myComponent"></ng-container>`
})
class NgTemplateOutletSimpleExample {
// This field is necessary to expose HelloWorld to the template.
myComponent= HelloWorld;
}

包括提供 Injector 和 Content 的高级案例在 official documentation 中可用。

关于angular - 如何在 Angular 2 中创建高阶组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40061129/

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