RxJS - Compartir operador de multidifusión

Es un alias para el operador de multidifusión () con la única diferencia es que no tiene que llamar al método connect () manualmente para iniciar la suscripción.

Sintaxis

share()

Ejemplo

import { interval} from 'rxjs';
import { take, share} from 'rxjs/operators';

let observer = interval(1000).pipe(take(3), share());
const subscribe_one = observer.subscribe(
   x => console.log("Value from Sub1 = "+x)
);
const subscribe_two = observer.subscribe(
   x => console.log("Value from Sub2 = "+x)
);
setTimeout(() => {
   const subscribe_three = observer.subscribe(
      x => console.log("Value from Sub3 = "+x)
   );
}, 2000);

Salida