У меня есть старый код Node.js, который я обновляю. В этом процессе я разрабатываю новые модули для работы со старым кодом. Я нахожу это сейчас, в отличие от того, когда я впервые написал это, я больше полагаюсь на использование ES6 promises, а не на обратные вызовы. Итак, теперь у меня есть это сочетание некоторых функций, возвращающих promises, а некоторые - обратные вызовы - это утомительно. Я думаю, что в конечном итоге он должен быть реорганизован для использования promises. Но прежде чем это будет сделано...
Каковы ситуации, когда promises являются предпочтительными и где предпочтительны обратные вызовы?
Есть ли какая-либо ситуация, с которой обратный вызов может справиться лучше, чем обещание и наоборот?
Основываясь на том, что я видел до сих пор, я не вижу причин использовать обратные вызовы вместо promises. Это правда?