O que são métodos de pipe e tap no tutorial Angular? [fechado]
estou a seguir o tutorial em https://angular.io , e estou a ter dificuldade em encontrar documentação, especificamente para os métodos {[[0]} e tap
. Não encontro nada em https://angular.io ou http://reactivex.io/rxjs/.
segundo sei, pipe
e tap
são ambos métodos de Observable
, que estão a ser importados de RXJ, correcto? O que é suposto eles fazerem?
45
Author: Daniel Kucal, 2017-11-14
1 answers
Tem razão, a documentação carece desses métodos. No entanto, quando investiguei o repositório rxjs, encontrei bons comentários sobre tap (tempo demais para colar aqui) epipe operadores:
/**
* 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))
*/
40
Author: Daniel Kucal, 2017-11-14 00:59:37