55 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
 | |
| import { BrowserModule }  from '@angular/platform-browser';
 | |
| 
 | |
| import { AppComponent } from './app.component';
 | |
| import { AstronautComponent } from './astronaut.component';
 | |
| import { CountdownLocalVarParentComponent, CountdownViewChildParentComponent } from './countdown-parent.component';
 | |
| import { CountdownTimerComponent } from './countdown-timer.component';
 | |
| import { HeroChildComponent } from './hero-child.component';
 | |
| import { HeroParentComponent } from './hero-parent.component';
 | |
| import { MissionControlComponent } from './missioncontrol.component';
 | |
| import { NameChildComponent } from './name-child.component';
 | |
| import { NameParentComponent } from './name-parent.component';
 | |
| import { VersionChildComponent } from './version-child.component';
 | |
| import { VersionParentComponent } from './version-parent.component';
 | |
| import { VoterComponent } from './voter.component';
 | |
| import { VoteTakerComponent } from './votetaker.component';
 | |
| 
 | |
| let directives: any[] = [
 | |
|     AppComponent,
 | |
|     AstronautComponent,
 | |
|     CountdownTimerComponent,
 | |
|     HeroChildComponent,
 | |
|     HeroParentComponent,
 | |
|     MissionControlComponent,
 | |
|     NameChildComponent,
 | |
|     NameParentComponent,
 | |
|     VersionChildComponent,
 | |
|     VersionParentComponent,
 | |
|     VoterComponent,
 | |
|     VoteTakerComponent
 | |
|   ];
 | |
| 
 | |
| let schemas: any[] = [];
 | |
| 
 | |
| // Include Countdown examples
 | |
| // unless in e2e tests which they break.
 | |
| if (!/e2e/.test(location.search)) {
 | |
|   console.log('adding countdown timer examples');
 | |
|   directives.push(CountdownLocalVarParentComponent);
 | |
|   directives.push(CountdownViewChildParentComponent);
 | |
| } else {
 | |
|   // In e2e test use CUSTOM_ELEMENTS_SCHEMA to supress unknown element errors
 | |
|   schemas.push(CUSTOM_ELEMENTS_SCHEMA);
 | |
| }
 | |
| 
 | |
| @NgModule({
 | |
|   imports: [
 | |
|     BrowserModule
 | |
|   ],
 | |
|   declarations: directives,
 | |
|   bootstrap: [ AppComponent ],
 | |
|   schemas: schemas
 | |
| })
 | |
| export class AppModule { }
 |