publish
연산자(operator) 정의: publish() : ConnectableObservable
Share source and make hot by calling connect.
Examples
Example 1: Connect observable after subscribers
( jsBin | jsFiddle )
const source = Rx.Observable.interval(1000);
const example = source
.do(() => console.log('Do Something!'))
.publish();
const subscribe = example.subscribe(val => console.log(`Subscriber One: ${val}`));
const subscribeTwo = example.subscribe(val => console.log(`Subscriber Two: ${val}`));
setTimeout(() => {
example.connect();
},5000)
Additional Resources
Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/operator/publish.ts