Angular6-http-client
Angular 6-Httpクライアント
HttpClientはAngular 6で導入され、外部データの取得、投稿などに役立ちます。 httpサービスを利用するには、httpモジュールをインポートする必要があります。 httpサービスを利用する方法を理解するための例を考えてみましょう。
httpサービスの使用を開始するには、以下に示すように app.module.ts にモジュールをインポートする必要があります-
強調表示されたコードが表示されている場合、@ angular/common/httpからHttpClientModuleをインポートしており、これもimports配列に追加されています。
上で強調表示されているコードを理解しましょう。 次のように行われているサービスを利用するためにhttpをインポートする必要があります-
クラス AppComponent では、コンストラクターが作成され、Http型のプライベート変数httpが作成されます。 データを取得するには、httpで利用可能な get API を次のように使用する必要があります
コードに示されているように、パラメーターとしてURLを取得する必要があります。
テストURL-https://jsonplaceholder.typicode.com/usersを使用してJSONデータを取得します。 サブスクライブは、ブラウザに表示されるようにコンソールに出力を記録します-
表示される場合、jsonオブジェクトがコンソールに表示されます。 オブジェクトはブラウザにも表示できます。
ブラウザに表示されるオブジェクトについて、 app.componentl と app.component.ts のコードを次のように更新します-
表示データメソッドでは、データを変数httpdataに格納します。 データは、このhttpdata変数に対して for を使用してブラウザに表示されます。これは app.componentl ファイルで行われます。
jsonオブジェクトは次のとおりです-
オブジェクトには、id、name、username、email、addressなどのプロパティがあり、内部にはstreet、cityなどがあります。 電話、ウェブサイト、会社に関するその他の詳細。 for ループを使用して、 app.componentl ファイルに示すように、名前と都市の詳細をブラウザーに表示します。
これは、ディスプレイがブラウザに表示される方法です-
ここで、特定のデータに基づいてフィルタリングする検索パラメーターを追加しましょう。 渡された検索パラメーターに基づいてデータを取得する必要があります。
app.component.ts
これは、ブラウザが表示される方法です-
httpから受信したデータをブラウザでコンソールしました。 同じことがブラウザコンソールに表示されます。 id = 2 のJSONの名前がブラウザーに表示されます。