daichendt.one/src/lib/utils/utils.ts
2022-08-03 20:23:19 +02:00

17 lines
307 B
TypeScript

export const createLoadObserver = (handler: () => void) => {
let waiting = 0;
const onload = (el) => {
waiting++;
console.log(waiting);
el.addEventListener('load', () => {
waiting--;
console.log('waiting ' + waiting);
if (waiting === 0) {
handler();
}
});
};
return onload;
};