Нужно доки читать.
reactivex.io/documentation/observable.html
Вообще, есть куча разных способов, куча нюансов для подписок и подписчиков и т.д.
Можно сделать так:
class Foo {
observer: any;
constructor() {
let observable = Observable.create<number>(observer => this.observer = observer);
let sub1 = observable.subscribe(
value => console.log('Sub1. Value:', value),
err => console.log('Sub1. Error:', err),
() => console.log('Sub1. Complete')
);
this.observer.next(1);
this.observer.next(2);
this.observer.next(3);
this.observer.complete();
}
}
Можно использовать Subject и его производные. Примеры в документации присутствуют. Ещё и с картинками!