То бишь RX - это тот же промис, только более элегантный, и более гибкий, по этому нет больше никакой необходимости в промисах?
ну вот ребята используют async/await.
В сервисе .toPromise(), а в компоненте try,catch,finally.
На вопрос, почему именно так, а не observable, я получил ответ "Промисы сейчас - это подсказка разработчику, что это отработает 1 раз".
Но из своих домыслов я вынес то, что сказал выше. Что RX просто более гибкий, и им проще манипулировать.