0.0.1 • Published 8 years ago

spawn-generator v0.0.1

Weekly downloads
6
License
MIT
Repository
github
Last release
8 years ago

spawn-generator

Write the synchronous-like code with promises and generators

Coverage Status Build Status

Example

let spawnGenerator = require('spawn-generator');

let generatorFunction = function*(fruit) {
  let fruits = [];
  fruits.push(yield asyncMethod('apple')); // asyncMethod returns Promise
  fruits.push(yield asyncMethod(fruit));
  return fruits;
};

let functionToCall = spawnGenerator(generatorFunction);
functionToCall('banana')
  .then(
    (fruits) => console.log(fruits) // outputs ['apple', 'banana']
  );

spawnGenerator(generatorFunction, 'orange')
  .then(
    (fruits) => console.log(fruits) // outputs ['apple', 'orange']
  );
0.0.1

8 years ago