matheusmurta
11/6/2019 - 2:51 PM

Operadores RXJS

Operadores RXJS

todos os operadores RxJS podem ser importados usando importação única e agora são combinados usando o método pipe.

.pipe  você pode usar tubos para vincular operadores. Os tubos permitem combinar várias funções em uma única função.

A pipe()função usa como argumentos as funções que você deseja combinar e retorna uma nova função que, quando executada, executa as funções compostas em sequência.

.map Para cada valor que o Observável emite, você pode aplicar uma função na qual você pode modificar os dados.
(map é para mapear valores 'normais' para o formato que você precisar)
(O valor de retorno será agrupado em um Observable novamente, para que você possa continuar usando-o em seu fluxo de dados.)
exemplo:  

data
   .pipe(
     map(mapear todas props).subscribe(imprimir todas as props)
     map (mapear obj especifico)(imprimir obj especifico)  
    )

catchError deseja gerar um erro ou deseja chamar alguma função se receber um erro


precisa lidar com um Observable 'interno'