单播可观察对象可能有哪些用例?

时间:2019-05-14 13:30:46

标签: rxjs observable subject subject-observer

在学习了RxJS中的Observable和Subject之后,我感到非常惊讶的是Observable使我有机会向不同的Observer分配不同的值,或者只通知其中一些值。例如,使用以下代码:

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

我觉得这很奇怪,因为我想像一个Observable的目的是在不了解这些Observer做什么的情况下将事件调度给Observer。而且,如果我们不知道他们在做什么,为什么还要以不同的方式通知他们?

总而言之:

  • 我们实际上需要在哪些实际用例中使用单播Observable来将不同的事件分发给Observer?
  • 向观察员调度不同的事件是否是一种良好的编程习惯?

0 个答案:

没有答案
相关问题