Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <div [ngSwitch]="variant.type">
- <div *ngSwitchCase="'typeA'">
- <typeAComponent></typeAComponent>
- </div>
- <div *ngSwitchCase="'typeB'">
- <typeBComponent></typeBComponent>
- </div>
- <div *ngSwitchCase="'typeC'">
- <typeCComponent></typeCComponent>
- </div>
- </div>
- $myClassName = 'myClass';
- $instance = new $myClassName();
- //inject the component factory resolver
- constructor(private componentFactoryResolver:ComponentFactoryResolver){}
- //accept a component and a viewContainerRef (where you want to load the component)
- loadComponent(component:Type, target:ViewContainerRef){
- let componentFactory = this.componentFactoryResolver.resolveComponentFactory(component);
- target.createComponent(componentFactory);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement