From c63b30bc5d0c9b67e489852c3147370993849f8c Mon Sep 17 00:00:00 2001 From: Xmader Date: Fri, 23 Oct 2020 10:46:45 -0400 Subject: [PATCH] fix: waitForDocumentLoaded --- src/utils.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/utils.ts b/src/utils.ts index f5c11a8..ee5b88e 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -22,11 +22,13 @@ export const fetchData = async (url: string, init?: RequestInit): Promise => { if (document.readyState !== 'complete') { return new Promise(resolve => { - document.addEventListener('readystatechange', () => { + const cb = () => { if (document.readyState === 'complete') { resolve() + document.removeEventListener('readystatechange', cb) } - }, { once: true }) + } + document.addEventListener('readystatechange', cb) }) } else { return Promise.resolve()