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
处理。
很难详细解释它,所以我希望它是可以理解的。