Steven Olmsted![]()
Delay the execution of the command function for an amount of time after execute is called.
If you haven't seen gallery-async, start there: http://yuilibrary.com/gallery/show/Async
<script src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js"></script>YUI({
//Last Gallery Build of this module
gallery: 'gallery-2012.06.20-20-07'
}).use('gallery-async', 'gallery-async-command-delay', 'node', function(Y) {
var bodyNode = Y.one('body'),
startTime = Y.Lang.now();
bodyNode.append('<p>' + (Y.Lang.now() - startTime) + ' - Run started.</p>');
Y.Async.runQueueWithConfig({
plugins: {
cfg: {
delay: 1000
},
fn: Y.Plugin.AsyncCommandDelay
}
}, function (success) {
bodyNode.append('<p>' + (Y.Lang.now() - startTime) + ' - Command 0.</p>');
success();
}, function (success) {
bodyNode.append('<p>' + (Y.Lang.now() - startTime) + ' - Command 1.</p>');
success();
}, function (success) {
bodyNode.append('<p>' + (Y.Lang.now() - startTime) + ' - Command 2.</p>');
success();
}, function (success) {
bodyNode.append('<p>' + (Y.Lang.now() - startTime) + ' - Command 3.</p>');
success();
}, function (success) {
bodyNode.append('<p>' + (Y.Lang.now() - startTime) + ' - Command 4.</p>');
success();
}).on('complete', function () {
bodyNode.append('<p>' + (Y.Lang.now() - startTime) + ' - Run complete.</p>');
});
});
© 2006-2013 Yahoo! Inc. All rights reserved.
All code on this site is licensed under the BSD License unless stated otherwise.
About This Site · Security Contact Info