auto-pilot

0.3.3 • Public • Published

auto-pilot

Auto pilot your es6 generator functions

Usage Example

var autopilot = require('auto-pilot');
 
var joint = function *(input){
    var name = yield httpRequestData(input); //yield a promise 'httpRequestData' resolve ' World!'
    
    var str = yield function(){return 'Hello! ' + name; }; //also can yield a function
    
    return str;       
};
 
autopilot(joint('An example string')).then(function(str){
    console.log(str) //  'Hello!  World!'
},function(err){
    console.warn(err);
});

Use in angularjs

function customPromiseCreator(func){
    return $q(func);
}
autopilot(joint('Exaple string'),customPromiseCreator);
 

Notice

Require a global Promise polyfill

Develop/Test

$ npm install $ npm run test

Package Sidebar

Install

npm i auto-pilot

Weekly Downloads

3

Version

0.3.3

License

Apache License

Last publish

Collaborators

  • dogeek