From b6bd0f92a7e43ffed2ee961cb15b00fe538c563a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Fri, 26 Apr 2019 14:22:43 +0200 Subject: [PATCH] [ADD] utils: add whenReady function --- src/utils.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/utils.ts b/src/utils.ts index 7e23050f..0c0e2f11 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -188,3 +188,11 @@ export function loadJS(url: string): Promise { loadedScripts[url] = promise; return promise; } + +export function whenReady(fn) { + if (document.readyState === "complete") { + fn(); + } else { + document.addEventListener("DOMContentLoaded", fn, false); + } +}