node package manager

AsyncProxy

asynchronous code helper.

AsyncProxy.js - 异步代码管理模块,asynchronous code helper

举个例子:For example

var as = require('AsyncProxy')();

  fn1, fn2, fn3, fn4, //4 asynchronous function

  callback; //call this function when all the async functions finished executing;

  var total = as.ap(fn1, fn2, fn3, fn4, callback);//'total' means how many async job will complete
  
  //as.ap.apply(null, [fn1, fn2, fn3, fn4, callback]);//when the async functions's length is unknown;

注意点:cautions

1、 var as = require('AsyncProxy')();//这样定义会并发执行异步函数,效率高 Concurrent execution the async functions

2、 var as = require('AsyncProxy')(true);//这样会依次执行异步函数,有先后依赖 Call the asynchronous functions one by one

3、 var fn1 = function(rec){setTimeout(function(){ //... do something; rec();//这里必须执行这个,表示异步返回 Tell AsyncProxy the async has complete; }, 5000);}

如何安装:how to install

1、直接github下载, download it here

2、npm install AsyncProxy