Angularのpipe()関数とは何ですか?質問する

Angularのpipe()関数とは何ですか?質問する

パイプは、テンプレート内のデータ (形式) を変換するためのフィルターです。

以下のような関数を見つけました。この場合、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の関数を参照しているということです

おすすめ記事