From cd18489f005e4eeed52699fcc772b5d0b94b180b Mon Sep 17 00:00:00 2001 From: SteveSandersonMS Date: Mon, 19 Sep 2016 17:40:17 +0100 Subject: [PATCH] Fix HMR again following previous change --- templates/Angular2Spa/ClientApp/boot-client.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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); +}