Наблюдаемые IMO труднее обрабатывать, чем обещания javascript, во-первых, потому что они не имеют поддержки первого уровня в синтаксисе javascript (для них нет async / await и try / catch для них), а во-вторых, вам нужно запомнитьотписаться.
Я согласен с улучшенной читабельностью кода с обещаниями.
Для случаев, когда вы ожидаете ровно одно событие или один сбой вместо многих, обещание также имеет больше смысла концептуально, чемНаблюдаемый поток событий с .