【发布时间】:2013-02-24 16:32:39
【问题描述】:
什么更快:
Event.once('some_event', function() { // wait until an event fired from somewhere
defer.resolve('resolved')
})
...
// somewhere else
Event.emit('some_event')
或smth.like:
defer = doSmthDeferred(); // to get the deferred resolved/rejected from somewhere else
...
// somewhere else
doSmthDeferred = function() {
defer
if ...
defer.resolve();
else
defer.reject();
}
即:什么更好 - 事件处理或使用嵌套承诺/延迟处理?承诺/延迟是否基于事件处理?
【问题讨论】:
标签: node.js events nested deferred promise