パイプは、テンプレート内のデータ (形式) を変換するためのフィルターです。
以下のような関数を見つけました。この場合、pipe()
この関数は正確には何を意味するのでしょうか?pipe()
return this.http.get<Hero>(url)
.pipe(
tap(_ => this.log(`fetched hero id=${id}`)),
catchError(this.handleError<Hero>(`getHero id=${id}`))
);
ベストアンサー1
AngularとRxJSの概念に惑わされないでください
Angular にはパイプの概念があり、pipe()
RxJS には関数があります。
1)Angularのパイプ: パイプはデータを入力として受け取り、それを目的の出力に変換します
https://angular.io/guide/pipes
2)pipe()
RxJS の機能: パイプを使用して演算子をリンクできます。パイプを使用すると、複数の関数を 1 つの関数に結合できます。
このpipe()
関数は、組み合わせる関数を引数として受け取り、実行されると、合成された関数を順番に実行する新しい関数を返します。
https://angular.io/guide/rx-library(この URL でパイプを検索すると、同じものが見つかります)
あなたの質問によると、pipe()
RxJSの関数を参照しているということです