以事件驱动的方式编写异步代码

时间:2015-08-24 17:05:11

标签: javascript node.js design-patterns asynchronous event-driven-design

我是node.js中的programminfg,有时异步功能变得非常脏。 我想写异步代码,但检索数据,因为事件发生我知道承诺,但它不完全是我想要的只是我想要的是这样的事情

asyncFunc(error,dt,ld){
//some async code such as db operations
}

然后我想以事件方式获取数据

asyncFunc.on("dt",function(dt){do something});
asyncFunc.on("error",function(err){i have an error object});
asyncFunc.on("ld",function(ls){loading});

有没有办法做到这一点我知道承诺和一些第三方库反对回调地狱但我的问题特别是这样我写了如何设计我的代码?

0 个答案:

没有答案