2017-06-16 14:32:15 +02:00
|
|
|
/* tslint: disable */
|
|
|
|
|
2016-09-06 22:40:57 +02:00
|
|
|
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
|
|
|
|
import { decorateModuleRef } from './app/environment';
|
2017-06-11 12:28:22 +02:00
|
|
|
|
|
|
|
/**
|
2016-09-06 22:40:57 +02:00
|
|
|
* App Module
|
|
|
|
* our top level module that holds all of our components
|
|
|
|
*/
|
|
|
|
import { AppModule } from './app';
|
2016-05-27 16:23:10 +02:00
|
|
|
|
2017-06-11 12:28:22 +02:00
|
|
|
/**
|
2016-09-06 22:40:57 +02:00
|
|
|
* Bootstrap our Angular app with a top level NgModule
|
|
|
|
*/
|
|
|
|
export function main(): Promise<any> {
|
|
|
|
return platformBrowserDynamic()
|
|
|
|
.bootstrapModule(AppModule)
|
|
|
|
.then(decorateModuleRef)
|
2017-06-11 12:28:22 +02:00
|
|
|
.catch((err) => console.error(err));
|
2016-06-03 22:08:03 +02:00
|
|
|
}
|
|
|
|
|
2017-06-11 12:28:22 +02:00
|
|
|
/**
|
|
|
|
* Needed for hmr
|
|
|
|
* in prod this is replace for document ready
|
|
|
|
*/
|
|
|
|
switch (document.readyState) {
|
|
|
|
case 'loading':
|
|
|
|
document.addEventListener('DOMContentLoaded', _domReadyHandler, false);
|
|
|
|
break;
|
|
|
|
case 'interactive':
|
|
|
|
case 'complete':
|
|
|
|
default:
|
|
|
|
main();
|
|
|
|
}
|
|
|
|
|
|
|
|
function _domReadyHandler() {
|
|
|
|
document.removeEventListener('DOMContentLoaded', _domReadyHandler, false);
|
|
|
|
main();
|
|
|
|
}
|