Итак, я прочитал об Observables и даже использовал его в своем приложении. Итак, мое понимание Observable — это оболочка вокруг непрерывного потока данных, либо синхронного, либо асинхронного, либо и того, и другого. Таким образом, в основном он может возвращать несколько значений. Также есть наблюдатель, связанный (подписанный) с наблюдаемым. Всякий раз, когда наблюдаемое выполнение получает новое значение, наблюдатель получает его. Итак, у меня было два вопроса-
Если вы хотите вернуть несколько значений, почему бы нам не создать отдельные промисы для каждого из этих запросов и просто поместить их в promise.all, чтобы, когда все они разрешились, у нас было то, что нам нужно, вместо того, чтобы делать несколько запросов в наблюдаемом .
Наше использование любого из них зависит от нашего варианта использования, если мы не уверены, когда, если и сколько значений мы собираемся получить, то когда наблюдаемые наиболее полезны. Так, например, если мы слушаем соединение, где мы получаем живой комментарий к футбольному матчу, а затем отображаем его в нашем приложении. Здесь мы не знали бы, сколько ответов получим.
Я знаю, что это был очень большой вопрос, но я должен был изложить все, что я понимаю прямо сейчас, поэтому, если есть что-то непонятное, кто-нибудь прояснил бы это для меня.
Заранее спасибо.