Generator

node v5.12.0
version: 1.0.0
endpointsharetweet
'use strict'; const randomPuppy = require('random-puppy'); const captionBot = require('captionbot'); const whatDog = require('what-dog'); const co = require('co'); const loudRejection = require('loud-rejection'); loudRejection(); function* generatorExample () { const imageUrl = yield randomPuppy(); // Node 6 has destructuring! // const [imageCaption, doggyData] = yield [captionBot(randomImageUrl), whatDog(randomImageUrl)]; const results = yield [captionBot(imageUrl), whatDog(imageUrl)]; return { imageUrl: imageUrl, caption: results[0], breed: results[1].breed, about: results[1].about }; } co(function*() { const results = yield generatorExample(); console.log(results); }); module.tonicDev = generatorExample;
Loading…

no comments

    sign in to comment