В угловом контексте.
У вас может быть компонент, скажем, MyComponent. Также есть сервис для этого компонента MyService. Этот сервис отвечает за некоторые сложные операции в MyComponent. Теперь вы сделаете подписку в MyComponent как
$myObs.subscribe((val) => //do something );
Но те же данные могут потребоваться и в вашем сервисе, поэтому вы определяете их в сервисе как
$myObs.pipe(tap((val) => // do something with data in service));
Подписка будет осуществляться в компоненте, но с помощью касания вы также можете назначить переменную-член данных в вашем сервисе.