RxJs主题让我们先处理新订阅

时间:2019-10-29 15:56:08

标签: rxjs subject

RxJ的主题/观察者是否有可能“转移”新的订阅而不是“推送”? 换句话说,是让某些新订阅优先于旧订阅吗?

例如:

subject = Subject();

a = subject.subscribe();
b = subject.subscribe();
bx = subject.subscribe(); // <= let it handle first.
c = subject.subscribe();

subject.next() 
// => usually: handles a, b, bx, c
// => I want: handles bx, a, b, c

这样做的原因是重新验证函数,需要在调用默认处理之前调用它,这可能会添加另一个订阅,例如bx

按照正常的处理顺序,我进行了第二次不必要的bx处理。 很难详细解释它,所以我希望它是可以理解的。

0 个答案:

没有答案