Angular2-crud-operations-using-http
提供:Dev Guides
Angular 2-HTTPを使用したCRUD操作
この章で説明する基本的なCRUD操作は、Angular 2を使用したWebサービスからのデータの読み取りです。
例
この例では、製品の単純な json ファイルであるデータソースを定義します。 次に、 json ファイルからデータを読み取るために使用されるサービスを定義します。 次に、メインのapp.component.tsファイルでこのサービスを使用します。
- ステップ1 *-まず、Visual Studioコードでproduct.jsonファイルを定義しましょう。
products.jsonファイルに、次のテキストを入力します。 これは、Angular JSアプリケーションから取得されるデータになります。
- ステップ2 *-products.jsonファイルからの情報を保存するためのクラス定義となるインターフェースを定義します。 products.tsというファイルを作成します。
- ステップ3 *-ファイルに次のコードを挿入します。
上記のインターフェイスには、インターフェイスのプロパティとしてProductIDとProductNameの定義があります。
- ステップ4 *-app.module.tsファイルに次のコードを含めます-
- ステップ5 *-Visual Studioコードでproducts.service.tsファイルを定義する
- ステップ6 *-次のコードをファイルに挿入します。
上記のプログラムについて、次の点に注意する必要があります。
- 「@ angular/http」ステートメントからのインポート\ {Http、Response}を使用して、https関数を使用してproducts.jsonファイルからデータを取得できるようにします。
- Observable変数を作成するために使用できるReactiveフレームワークを使用するには、次のステートメントを使用します。 Observableフレームワークを使用して、http応答の変更を検出し、メインアプリケーションに送り返すことができます。
- クラスのステートメントprivate _producturl = 'app/products.json’は、データソースの場所を指定するために使用されます。 必要に応じて、Webサービスの場所を指定することもできます。
- 次に、データソースから応答を取得するために使用されるHttp型の変数を定義します。
- データソースからデータを取得したら、JSON.stringify(data)コマンドを使用して、ブラウザーのコンソールにデータを送信します。
- ステップ7 *-app.component.tsファイルに次のコードを配置します。
ここで、コードの主なものは、データソースからのデータをリッスンするためにObservable getproducts()関数をリッスンするために使用されるサブスクライブオプションです。
すべてのコードを保存し、 npm を使用してアプリケーションを実行します。 ブラウザに移動すると、次の出力が表示されます。
コンソールには、products.jsonファイルから取得されたデータが表示されます。