Ox.getAsync: fix docs, rename var

This commit is contained in:
rolux 2012-06-27 14:55:49 +02:00
parent b4dc8d2d58
commit bbd80ccf4f

View file

@ -30,17 +30,24 @@ Ox.get = function(url, callback) {
/*@
Ox.getAsync <f> Runs an asynchonous loader for an array of URLs
(urls, map, callback) -> <u> undefined
(urls, get, callback) -> <u> undefined
urls <s|a> URL or array of either URLs or arrays of URLs
Multiple URLs in the same array will be processed simultaneously, but
multiple arrays of URLs will be processed in that order.
get <f> Asynchronous function that loads a URL (for example Ox.get)
url <s> URL
callback <f> Callback function
result <s> Result
error <o|null> Error, or null
code <n> Status code
text <s> Status text
callback <f> Callback function
results <o> Results
Keys are file names, values are results
errors <o|null> Errors, or null
Keys are file names, values are error objects
@*/
Ox.getAsync = function(urls, map, callback) {
Ox.getAsync = function(urls, get, callback) {
urls = Ox.clone(Ox.makeArray(urls));
var errors = {}, i = 0, n = urls.length, results = {};
function done() {
@ -63,7 +70,7 @@ Ox.getAsync = function(urls, map, callback) {
iterate();
} else {
urls.forEach(function(url) {
map(url, function(result, error) {
get(url, function(result, error) {
Ox.extend(results, url, result);
Ox.extend(errors, url, error);
++i == n && done();