Observable
Specification: es-observable
Modules
esnext.observable
and esnext.symbol.observable
class Observable {
constructor(subscriber: Function): Observable;
subscribe(observer: Function | { next?: Function, error?: Function, complete?: Function }): Subscription;
@@observable(): this;
static of(...items: Array<mixed>): Observable;
static from(x: Observable | Iterable): Observable;
static readonly attribute @@species: this;
}
class Symbol {
static observable: @@observable;
}
CommonJS entry points
core-js/proposals/observable
core-js(-pure)/full/observable
core-js(-pure)/full/symbol/observable
Example
new Observable(observer => {
observer.next('hello');
observer.next('world');
observer.complete();
}).subscribe({
next(it) { console.log(it); },
complete() { console.log('!'); },
});