@camera.ui/sdk / observable / share
Function: share()
share<
T>(config?):OperatorFn<T,T>
Defined in: observable/index.ts:421
Multicast a cold Observable through a Subject, sharing a single upstream subscription among all subscribers (reference-counted). Supply a custom connector (e.g. () => new ReplaySubject(1)) to change buffering.
Type Parameters
T
T
Parameters
config?
Optional config with a connector factory for the Subject.
connector
() => Subject<T>
Factory returning the multicast Subject to use.
Returns
OperatorFn<T, T>
Operator that multicasts the source.
Example
ts
import { share, ReplaySubject } from '@camera.ui/sdk';
const events$ = source$.pipe(share({ connector: () => new ReplaySubject(1) }));
events$.subscribe((v) => console.log('a', v));
events$.subscribe((v) => console.log('b', v));