Files
doneit-web/src/app/services/dom/wait-for-dom.service.ts
T

25 lines
383 B
TypeScript
Raw Normal View History

2021-08-17 11:15:49 +01:00
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class WaitForDomService {
selectorString = ""
constructor() { }
selector({ selector, callback }) {
2021-08-17 12:31:22 +01:00
2021-08-17 11:15:49 +01:00
function _try() {
if (!document.querySelector(selector)) {
window.requestAnimationFrame(_try);
} else {
callback()
}
};
_try()
}
}