Klopt - maar als ik een pagina laadt die op angular of vuejs draait - duurt het een 1/2 tal seconden voordat angular of $vue beschikbaar zijn. Ik heb nu al even een javascript oplossing gevonden:
HTML Code:
function waitFor(condition, callback) {
if(!condition()) {
window.setTimeout(waitFor.bind(null, condition, callback), 100);
} else {
callback();
}
}
function testAngular () {
return window.angular !== null && window.angular !== undefined
}
function executeOnAngularLoaded () {
console.log('Yes angular is loaded!')
}
waitFor(() => testAngular, () => executeOnAngularLoaded())
Denk dat dit de beste manier is - nu probeerde ik in delphi uit te vinden wanneer javascript volledig geladen is om een aantal acties te kunnen uitvoeren, nu laat ik in javascript zelf een timeout lopen welke nagaat of angular beschikbaar is - en voert dan het stuk code uit..
Mocht iemand betere manier weten - is zeker welkom
Bookmarks