Наблюдаемые не работают таким образом. Они не являются синхронными, поэтому такие операции, как удаление или передача в / из наблюдаемой, не работают, поскольку у вас нет полного набора данных, доступного для вас. Это более / менее поток.
Вместо этого вы фильтруете, пропускаете, берете n или любую другую операцию фильтрации потока:
o1$.filter(o => isGood(o));
Или объединение, forkJoin, Объединение последних и т. Д., Несколько потоков:
merge(a$, b$)
Операторы по категориям
Надеюсь, это поможет!