You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Eterlaze 3ef3bdc921
Vue与Idea
11 months ago
..
dist Vue与Idea 11 months ago
internal Vue与Idea 11 months ago
CHANGELOG.md Vue与Idea 11 months ago
LICENSE Vue与Idea 11 months ago
README.md Vue与Idea 11 months ago
all.js Vue与Idea 11 months ago
allLimit.js Vue与Idea 11 months ago
allSeries.js Vue与Idea 11 months ago
any.js Vue与Idea 11 months ago
anyLimit.js Vue与Idea 11 months ago
anySeries.js Vue与Idea 11 months ago
apply.js Vue与Idea 11 months ago
applyEach.js Vue与Idea 11 months ago
applyEachSeries.js Vue与Idea 11 months ago
asyncify.js Vue与Idea 11 months ago
auto.js Vue与Idea 11 months ago
autoInject.js Vue与Idea 11 months ago
bower.json Vue与Idea 11 months ago
cargo.js Vue与Idea 11 months ago
compose.js Vue与Idea 11 months ago
concat.js Vue与Idea 11 months ago
concatLimit.js Vue与Idea 11 months ago
concatSeries.js Vue与Idea 11 months ago
constant.js Vue与Idea 11 months ago
detect.js Vue与Idea 11 months ago
detectLimit.js Vue与Idea 11 months ago
detectSeries.js Vue与Idea 11 months ago
dir.js Vue与Idea 11 months ago
doDuring.js Vue与Idea 11 months ago
doUntil.js Vue与Idea 11 months ago
doWhilst.js Vue与Idea 11 months ago
during.js Vue与Idea 11 months ago
each.js Vue与Idea 11 months ago
eachLimit.js Vue与Idea 11 months ago
eachOf.js Vue与Idea 11 months ago
eachOfLimit.js Vue与Idea 11 months ago
eachOfSeries.js Vue与Idea 11 months ago
eachSeries.js Vue与Idea 11 months ago
ensureAsync.js Vue与Idea 11 months ago
every.js Vue与Idea 11 months ago
everyLimit.js Vue与Idea 11 months ago
everySeries.js Vue与Idea 11 months ago
filter.js Vue与Idea 11 months ago
filterLimit.js Vue与Idea 11 months ago
filterSeries.js Vue与Idea 11 months ago
find.js Vue与Idea 11 months ago
findLimit.js Vue与Idea 11 months ago
findSeries.js Vue与Idea 11 months ago
foldl.js Vue与Idea 11 months ago
foldr.js Vue与Idea 11 months ago
forEach.js Vue与Idea 11 months ago
forEachLimit.js Vue与Idea 11 months ago
forEachOf.js Vue与Idea 11 months ago
forEachOfLimit.js Vue与Idea 11 months ago
forEachOfSeries.js Vue与Idea 11 months ago
forEachSeries.js Vue与Idea 11 months ago
forever.js Vue与Idea 11 months ago
groupBy.js Vue与Idea 11 months ago
groupByLimit.js Vue与Idea 11 months ago
groupBySeries.js Vue与Idea 11 months ago
index.js Vue与Idea 11 months ago
inject.js Vue与Idea 11 months ago
log.js Vue与Idea 11 months ago
map.js Vue与Idea 11 months ago
mapLimit.js Vue与Idea 11 months ago
mapSeries.js Vue与Idea 11 months ago
mapValues.js Vue与Idea 11 months ago
mapValuesLimit.js Vue与Idea 11 months ago
mapValuesSeries.js Vue与Idea 11 months ago
memoize.js Vue与Idea 11 months ago
nextTick.js Vue与Idea 11 months ago
package.json Vue与Idea 11 months ago
parallel.js Vue与Idea 11 months ago
parallelLimit.js Vue与Idea 11 months ago
priorityQueue.js Vue与Idea 11 months ago
queue.js Vue与Idea 11 months ago
race.js Vue与Idea 11 months ago
reduce.js Vue与Idea 11 months ago
reduceRight.js Vue与Idea 11 months ago
reflect.js Vue与Idea 11 months ago
reflectAll.js Vue与Idea 11 months ago
reject.js Vue与Idea 11 months ago
rejectLimit.js Vue与Idea 11 months ago
rejectSeries.js Vue与Idea 11 months ago
retry.js Vue与Idea 11 months ago
retryable.js Vue与Idea 11 months ago
select.js Vue与Idea 11 months ago
selectLimit.js Vue与Idea 11 months ago
selectSeries.js Vue与Idea 11 months ago
seq.js Vue与Idea 11 months ago
series.js Vue与Idea 11 months ago
setImmediate.js Vue与Idea 11 months ago
some.js Vue与Idea 11 months ago
someLimit.js Vue与Idea 11 months ago
someSeries.js Vue与Idea 11 months ago
sortBy.js Vue与Idea 11 months ago
timeout.js Vue与Idea 11 months ago
times.js Vue与Idea 11 months ago
timesLimit.js Vue与Idea 11 months ago
timesSeries.js Vue与Idea 11 months ago
transform.js Vue与Idea 11 months ago
tryEach.js Vue与Idea 11 months ago
unmemoize.js Vue与Idea 11 months ago
until.js Vue与Idea 11 months ago
waterfall.js Vue与Idea 11 months ago
whilst.js Vue与Idea 11 months ago
wrapSync.js Vue与Idea 11 months ago

README.md

Async Logo

Build Status via Travis CI NPM version Coverage Status Join the chat at https://gitter.im/caolan/async libhive - Open source examples jsDelivr Hits

Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. Although originally designed for use with Node.js and installable via npm install --save async, it can also be used directly in the browser.

This version of the package is optimized for the Node.js environment. If you use Async with webpack, install async-es instead.

For Documentation, visit https://caolan.github.io/async/

For Async v1.5.x documentation, go HERE

// for use with Node-style callbacks...
var async = require("async");

var obj = {dev: "/dev.json", test: "/test.json", prod: "/prod.json"};
var configs = {};

async.forEachOf(obj, (value, key, callback) => {
    fs.readFile(__dirname + value, "utf8", (err, data) => {
        if (err) return callback(err);
        try {
            configs[key] = JSON.parse(data);
        } catch (e) {
            return callback(e);
        }
        callback();
    });
}, err => {
    if (err) console.error(err.message);
    // configs is now a map of JSON data
    doSomethingWith(configs);
});
var async = require("async");

// ...or ES2017 async functions
async.mapLimit(urls, 5, async function(url) {
    const response = await fetch(url)
    return response.body
}, (err, results) => {
    if (err) throw err
    // results is now an array of the response bodies
    console.log(results)
})