Я рассмотрел рекомендацию по обещанию bluebird, в которой упоминается, что .then(success, fail)
является антипаттерном. Я не совсем понимаю его объяснение, как попытку и улов.
Что не так с этим?
some_promise_call()
.then(function(res) { logger.log(res) }, function(err) { logger.log(err) })
Кажется, что пример предлагает правильное использование следующего.
some_promise_call()
.then(function(res) { logger.log(res) })
.catch(function(err) { logger.log(err) })
Какая разница?