diff --git a/modules/common/src/state-transfer-initializer/module.ts b/modules/common/src/state-transfer-initializer/module.ts index 1d6262204..3402725a0 100644 --- a/modules/common/src/state-transfer-initializer/module.ts +++ b/modules/common/src/state-transfer-initializer/module.ts @@ -15,7 +15,11 @@ export function domContentLoadedFactory(doc: Document) { doc.removeEventListener('DOMContentLoaded', contentLoaded); resolve(); }; - doc.addEventListener('DOMContentLoaded', contentLoaded); + if (doc.readyState === 'complete' || doc.readyState === 'loaded') { + resolve(); + } else { + doc.addEventListener('DOMContentLoaded', contentLoaded); + } }); }