Neptunium, Promethium, Manganese

    AsyncProxy

    0.1.1 • Public • Published

    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

    Keywords

    none

    Install

    npm i AsyncProxy

    DownloadsWeekly Downloads

    4

    Version

    0.1.1

    License

    none

    Last publish

    Collaborators

    • doublespout