nodejs co generator 调用另外一个generator

来源:互联网 发布:acdsee激活软件 编辑:程序博客网 时间:2024/05/29 06:34
co 支持 在yeild 后面的内容(文档中叫做Yieldables)  包括generator
参考文档:https://github.com/tj/co
 
var co =require("co");function sayHello(userName){    return function(callback)    {        setTimeout(function () {            callback(null,"hello "+userName);        },200)    }}co(function *(){    var a = yield sayHello("a");    console.log(a);    var b = yield sayHello("b");    console.log(b);   yield function * (){       var a = yield sayHello("c");       console.log(a);       var b = yield sayHello("d");       console.log(b);   };}).catch(function(err){    console.log(err.stack);})
0 0