Когда вы хотите объединить существующие наблюдаемые объекты, вы можете использовать ряд различных операторов, например. concat, merge, ОбъединитьПоследний, сПоследний из. Обычно лучше использовать их, чтобы объединить две наблюдаемые, а не использовать предметы.
В приведенном вами примере, где вы хотите добавить одну наблюдаемую к другой, оператор concat является очевидным вариантом, например.
let items = Observable.from([0]);
const updates = Observable.from([1, 2, 3]);
items = items.pipe(concat(updates));
items.subscribe(item => console.log(item)) // 0,1,2,3
const updates2 = Observable.from([4, 5, 6]);
items = items.pipe(concat(updates2));
items.subscribe(item => console.log(item)) // 0,1,2,3,4,5,6
Чтобы оператор concat работал, хотя объединяемые наблюдаемые должны быть завершены. Если они не завершены, вы можете попробовать оператор слияния, но в этом случае вы не можете гарантировать порядок, в котором они объединены.