Haklısınız, dokümantasyon bu yöntemlerden yoksundur. Ancak rxjs deposuna girdiğimde, dokunma (buraya yapıştırmak için çok uzun) ve boru operatörleri hakkında güzel yorumlar buldum :
/**
* Used to stitch together functional operators into a chain.
* @method pipe
* @return {Observable} the Observable result of all of the operators having
* been called in the order they were passed in.
*
* @example
*
* import { map, filter, scan } from 'rxjs/operators';
*
* Rx.Observable.interval(1000)
* .pipe(
* filter(x => x % 2 === 0),
* map(x => x + x),
* scan((acc, x) => acc + x)
* )
* .subscribe(x => console.log(x))
*/
Kısaca:
Boru : İşlevsel operatörleri bir zincir halinde birleştirmek için kullanılır. Bunu yapmadan önce observable.filter().map().scan(), ancak her RxJS operatörü bir Observable metodu yerine bağımsız bir fonksiyon olduğundan pipe(), bu operatörlerden bir zincir oluşturmamız gerekir (yukarıdaki örneğe bakın).
Dokun : Gözlemlenen verilerle yan etkiler gerçekleştirebilir, ancak akışı hiçbir şekilde değiştirmez . Eskiden aradı do(). Zamanla gözlemlenebilir bir dizimiş gibi düşünebilirsiniz, o zaman tap()bir eşdeğer olacaktır Array.forEach().