RxJs Тема позволяет сначала обрабатывать новую подписку - PullRequest
0 голосов
/ 29 октября 2019

Есть ли у субъекта / наблюдателя RxJ возможность "сдвинуть" новую подписку вместо "push" one`? Другими словами, разрешить обрабатывать определенные новые подписки раньше старых?

например:

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. Трудно объяснить это подробно, поэтому я надеюсь, что это так понятно.

...