より速いもの:
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();
}
つまり: どちらが優れていますか? ネストされた promise/deferred を使用したイベント処理または処理? promise/deferred はイベント処理に基づいていますか?