
- RxJS Tutorial
- RxJS - Home
- RxJS - Overview
- RxJS - Environment Setup
- RxJS - Latest Updates
- RxJS - Observables
- RxJS - Operators
- RxJS - Working with Subscription
- RxJS - Working with Subjects
- RxJS - Working with Scheduler
- RxJS - Working with RxJS & Angular
- RxJS - Working with RxJS & ReactJS
- RxJS Useful Resources
- RxJS - Quick Guide
- RxJS - Useful Resources
- RxJS - Discussion
RxJS - Multicasting Operator publish
publish() operator gives back ConnectableObservable and needs to use connect() method to subscribe to the observables.
Syntax
publish()
Example
import { interval,Observable } from 'rxjs'; import { filter, publish } from 'rxjs/operators'; var observable = new Observable(function subscribe(subscriber) { try { subscriber.next(Math.random()); } catch (e) { subscriber.error(e); } }); const observable1 = publish()(observable); const subscribe_one = observable1.subscribe( x => console.log("Value from Sub1 = "+x) ); const subscribe_two = observable1.subscribe( x => console.log("Value from Sub2 = "+x) ); observable1.connect();
Output

Advertisements