Eva*_*oll 6 ecmascript-harmony bluebird koa co
有人可以帮我理解使用Koa.js和Bluebird.js与ES6 Harmony之间的区别.具体来说,怎么做
co( function * () {
//stuff
} );
Run Code Online (Sandbox Code Playgroud)
相比于,
Promise.coroutine( function * () {
//stuff
} );
Run Code Online (Sandbox Code Playgroud)
似乎Koa应该使用Bluebird而不是重新创建轮子.有什么不同?
目前的区别在于,Koa 允许产生的不仅仅是承诺。
然而,正在添加的功能不仅允许产生回调、thunk 等,还允许产生您想到的任何任意事物。蓝鸟也是最快的。所以在这个版本之后 koa 应该只使用 bluebird 了。
请参阅https://github.com/petkaantonov/bluebird/issues/131#issuecomment-36975495