nodejs co generator 调用另外一个generator
2015-08-13 18:35
591 查看
co支持在yeild后面的内容(文档中叫做Yieldables)包括generator
参考文档:https://github.com/tj/co
varco=require("co");functionsayHello(userName){returnfunction(callback){setTimeout(function(){callback(null,"hello"+userName);},200)}}co(function*(){vara=yieldsayHello("a");console.log(a);varb=yieldsayHello("b");console.log(b);yieldfunction*(){vara=yieldsayHello("c");console.log(a);varb=yieldsayHello("d");console.log(b);};}).catch(function(err){console.log(err.stack);})
相关文章推荐
- node 不是内部命令或外部命令
- 第二章. node中的模块和require
- [leetcode]Delete Node in a Linked List
- 第一章 Nodejs 介绍及安装
- LeetCode 24 Swap Nodes in Pair
- 启动hadoop时报错,nodemanager running as process 6410. Stop it first.解决方法
- nodejs co 本质学习 及演进代码
- 深入浅出Node.js(五):初探Node.js的异步I/O实现
- node 利用crypto进行hash加密和URLSafeBase64处理 (node.js邮箱验证)
- leetcode 116: Populating Next Right Pointers in Each Node
- mac下安装node之后,npm无效指令
- add new node 时执行 rootaddnode.sh 出错"Connection refused" (PRKC-1044)
- Transport Client vs Node Client
- NodeJS服务端重构计划
- 【LeetCode-面试算法经典-Java实现】【117-Populating Next Right Pointers in Each Node(二叉树链接右指针II)】
- Getting ‘java.net.UnknownHostException: LAPTOP-23876346: nodename nor servname provided, or not know
- NodeJS优缺点及适用场景讨论
- LeetCode222——Count Complete Tree Nodes
- Error Adding New Node To Rac Database
- 玩转Node.js - 01. Hello World!