Что произойдет, если я отклоню / разрешу несколько раз в вопросе Крискоула?
изучаю шаблон обещаний и использую kriskowals q для node.js,
имея этот фрагмент:
var deferred = Q.defer();
try {
messageData = JSON.parse(message);
} catch (e) {
global.logger.warn('Error parsing JSON message.');
deferred.reject(e);
}
...
if (some_reason)
deferred.resolve(something);
...
return deferred.promise;
Что делать, если парсер не работает инекоторая причина правда?
Будет ли исполнение исходить из отклонения через решение и оба обещания "s метод вызывается в разное время, что порождает ошибку?
Должен ли я избежать вызова отклонить / разрешить несколько раз?