diff --git a/templates/Angular2Spa/ClientApp/boot-client.ts b/templates/Angular2Spa/ClientApp/boot-client.ts index 37ac382..c46b0fd 100644 --- a/templates/Angular2Spa/ClientApp/boot-client.ts +++ b/templates/Angular2Spa/ClientApp/boot-client.ts @@ -16,8 +16,11 @@ if (hotModuleReplacement) { enableProdMode(); } -// Boot the application +// Boot the application, either now or when the DOM content is loaded const platform = platformUniversalDynamic(); -document.addEventListener('DOMContentLoaded', () => { - platform.bootstrapModule(AppModule); -}); +const bootApplication = () => { platform.bootstrapModule(AppModule); }; +if (document.readyState === 'complete') { + bootApplication(); +} else { + document.addEventListener('DOMContentLoaded', bootApplication); +}