Каковы возможные варианты использования для одноадресных Observables? - PullRequest
0 голосов
/ 14 мая 2019

Узнав об Наблюдаемых и Субъектах в RxJS, я нахожу очень удивительным, что Наблюдаемый дает мне возможность отправлять разные значения разным Наблюдателям или только уведомлять некоторые из них. Например, возьмите этот код:

observers.forEach((observer, index) => {
   if (index % 2 === 0) {
       observer.next(index);
   }
});

Я нахожу это довольно странным, потому что я представляю, что целью Обсерватории было бы отправлять события Наблюдателям, не зная, что делают эти Наблюдатели. И если мы не знаем, что они делают, почему мы должны уведомлять их по-другому?

Итак, в двух словах:

  • В каких реальных случаях использования нам действительно нужно было бы использовать одноадресные Наблюдаемые для отправки различных событий Наблюдателям?
  • Является ли отправка различных событий наблюдателям хорошей практикой программирования?
...