0.0.6 • Published 8 years ago

promise-runner v0.0.6

Weekly downloads
7
License
BSD-2-Clause
Repository
github
Last release
8 years ago

promise-runner

A node module that processes each item in an array, firing a callback promise function for each item, and returning a promise on completion

Usage

var runner = require('promise-runner');
var When = require('when');

var arr = [1,2,3]

var iteratorCallback = function(arr, i, params){
  var deferred = When.defer();

  if(arr[i] == 2){
    params.end = true;
    deferred.resolve(params);
  }

  console.log('Array', arr);
  console.log('Current index', i);
  console.log('Current value', arr[i]);
  console.log('Extra Params', params);
  console.log('********************');

  deferred.resolve(params);

  return deferred.promise;
}

runner.run(arr, arr.length-1, iteratorCallback, {someParam: 123, someOtherParam: 456}).then(function(){
  console.log('Done!');
});
0.0.6

8 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago