W3cubDocs

/RxJS

share

function stable

Returns a new Observable that multicasts (shares) the original Observable. As long as there is at least one Subscriber this Observable will be subscribed and emitting data. When all subscribers have unsubscribed it will unsubscribe from the source Observable. Because the Observable is multicasting it makes the stream hot. This is an alias for multicast(() => new Subject()), refCount().

share<T>(): MonoTypeOperatorFunction<T>

Parameters

There are no parameters.

Returns

MonoTypeOperatorFunction<T>: An Observable that upon connection causes the source Observable to emit items to its Observers.

Description

share marble diagram

© 2015–2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors.
Code licensed under an Apache-2.0 License. Documentation licensed under CC BY 4.0.
https://rxjs.dev/api/operators/share