ComponentFactory
class
Base class for a factory that can create a component dynamically. Instantiate a factory for a given type of component with resolveComponentFactory()
. Use the resulting ComponentFactory.create()
method to create a component of that type.
abstract class ComponentFactory<C> { abstract selector: string abstract componentType: Type<any> abstract ngContentSelectors: string[] abstract inputs: {...} abstract outputs: {...} abstract create(injector: Injector, projectableNodes?: any[][], rootSelectorOrNode?: any, ngModule?: NgModuleRef<any>): ComponentRef<C> }
See also
Properties
Property | Description |
---|---|
abstract selector: string |
Read-Only The component's HTML selector. |
abstract componentType: Type<any> |
Read-Only The type of component the factory will create. |
abstract ngContentSelectors: string[] |
Read-Only Selector for all
|
abstract inputs: { propName: string; templateName: string; }[] |
Read-Only The inputs of the component. |
abstract outputs: { propName: string; templateName: string; }[] |
Read-Only The outputs of the component. |
Methods
create()
|
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new component. |
||||||||||||
|
injector |
Injector |
|
projectableNodes |
any[][] |
Optional. Default is |
rootSelectorOrNode |
any |
Optional. Default is |
ngModule |
NgModuleRef |
Optional. Default is |
Returns
© 2010–2021 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v11.angular.io/api/core/ComponentFactory