在角

2017-10-18 55 views
0

動態插入部件我有以下TS文件:在角

import { BrowserModule } from '@angular/platform-browser'; 
import { NgModule } from '@angular/core'; 
import { FormsModule } from '@angular/forms' 
import { AppComponent } from './app.component.js'; 
import { HeroComponent } from './hero.component.js'; 
import { DummyComponent } from './dummy.component.js'; 
import { MyComponent } from './my.component.js'; 
@NgModule({ 

    imports: [BrowserModule, FormsModule], 
    declarations: [AppComponent, HeroComponent, DummyComponent, MyComponent], 
    providers: [], 
    bootstrap: [AppComponent, HeroComponent, DummyComponent, MyComponent] 
}) 
export class AppModule { } 

我要替換基於在UI某些條件下在自舉數組的值。

bootstrap: [AppComponent, HeroComponent, DummyComponent, MyComponent] 

以下所有值

AppComponent,HeroComponent,DummyComponent,MyComponent的

應該通過一個全局變量來填充。

您能否提供一些解答?

回答

1

我不知道你在找同樣的事情

您可以使用ngDoBootstrap

export class AppModule { 
    ngDoBootstrap(appRef:ApplicationRef){ 
    if(yourCondition=true) 
    appRef.bootstrap(AppComponent); 
    appRef.bootstrap(App2); 
    } 
} 

Checkout this fiddle