Check if a parameter is ready, and if not, "do later". doLater will ping the parameter until it evaluates to something (truthy). It thens calls the caller with original arguments, using the supplied context or window.
dojox.timing.doLater(conditional) is testing if the call should be done later. So it returns true if the param is false.
Parameter | Type | Description |
---|---|---|
conditional | anything | Can be a property that eventually gets set, or an expression, method... anything that can be evaluated. |
context | Object |
Optional The namespace where the call originated. Defaults to global and anonymous functions |
interval | Number |
Optional Poll time to check conditional in Milliseconds |
See the dojox/timing/doLater reference documentation for more information.
setTimeout(function(){ if(dojox.timing.doLater(app.ready)){return;} console.log("Code is ready! anonymous.function SUCCESS") },700);