later (target, method, args*, wait) *public
Invokes the passed target/method and optional arguments after a specified period of time. The last parameter of this method must always be a number of milliseconds.
You should use this method whenever you need to run some action after a period of time instead of using setTimeout(). This method will ensure that items that expire during the same script execution cycle all execute together, which is often more efficient than using a real setTimeout.
run.later(myContext, function() {
// code here will execute within a RunLoop in about 500ms with this == myContext
}, 500);
Parameters:
-
target
[Object] - target of method to invoke
-
method
Function|String - The method to invoke. If you pass a string it will be resolved on the target at the time the method is invoked.
-
args*
[Object] - Optional arguments to pass to the timeout.
-
wait
Number - Number of milliseconds to wait.
Returns:
-
* - Timer information for use in cancelling, see `run.cancel`.
Please login to continue.