Add a function to execute on DOM content loaded and all requested modules have arrived and been evaluated.
In most cases, the domReady plug-in should suffice and this method should not be needed.
When called in a non-browser environment, just checks that all requested modules have arrived and been evaluated.
| Parameter | Type | Description |
|---|---|---|
| priority | Integer |
Optional The order in which to exec this callback relative to other callbacks, defaults to 1000 |
| context | undefined | The context in which to run execute callback, or a callback if not using context |
| callback | Function |
Optional The function to execute. |
See the dojo/ready reference documentation for more information.
Simple DOM and Modules ready syntax
require(["dojo/ready"], function(ready){
ready(function(){ alert("Dom ready!"); });
});
Using a priority
require(["dojo/ready"], function(ready){
ready(2, function(){ alert("low priority ready!"); })
});
Using context
require(["dojo/ready"], function(ready){
ready(foo, function(){
// in here, this == foo
});
});
Using dojo/hitch style args:
require(["dojo/ready"], function(ready){
var foo = { dojoReady: function(){ console.warn(this, "dojo dom and modules ready."); } };
ready(foo, "dojoReady");
});