Skip to content

Commit 926d61b

Browse files
koddssonkeithamus
andcommitted
Listen to readystatechange instead of DOMContentLoaded
Co-authored-by: Keith Cirkel <keithamus@users.noreply.github.com>
1 parent 061a038 commit 926d61b

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/lazy-define.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
const dynamicElements = new Map<string, Array<() => void>>()
22

33
const ready = new Promise<void>(resolve => {
4-
if (document.readyState === 'interactive' || document.readyState === 'complete') {
4+
if (document.readyState !== 'loading') {
55
resolve()
66
} else {
7-
document.addEventListener('DOMContentLoaded', () => resolve(), {once: true})
7+
document.addEventListener('readystatechange', () => resolve(), {once: true})
88
}
99
})
1010

0 commit comments

Comments
 (0)