Angular 14 http service example; Through this tutorial, you will learn how to create httpClient and http services in angular 14 apps.
Angular 14 HttpClient & Http Services Example
use the following steps to implement httpclient and http services in angular 14 apps; as follows:
- Step 1: Create New App
- Step 2: Import HttpClientModule
- Step 3: Create Service for API
- Step 4: Use Service to Component
- Step 5: Updated View File
- Step 6: Run Angular App
Step 1: Create New App
Execute the following command on terminal to create new angular app; as follows:
ng new my-new-app
Step 2: Import HttpClientModule
Import HttpClientModule to app.module.ts file. so visit src/app directory and open app.module.ts file and import modules into it; as follows:
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { HttpClientModule } from '@angular/common/http'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, HttpClientModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
Step 3: Create Service for API
Execute the following command on the terminal to create service; as follows:
ng g s services/post
Then visit src/app/services/ directory and oen post.service.ts file; and add the following code into it:
import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; @Injectable({ providedIn: 'root' }) export class PostService { private url = 'http://jsonplaceholder.typicode.com/posts'; constructor(private httpClient: HttpClient) { } getPosts(){ return this.httpClient.get(this.url); } }
Step 4: Use Service to Component
Visit the src/app/ directory and open app.component.ts; and add the following code into it; as follows:
import { Component, OnInit } from '@angular/core'; import { PostService } from './services/post.service'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent implements OnInit { posts:any; constructor(private service:PostService) {} ngOnInit() { this.service.getPosts() .subscribe(response => { this.posts = response; }); } }
Step 5: Updated View File
Visit the src/app/ directory and open app.component.html. And then add the following code; as follows:
<h1>Angular 14 HttpClient for Sending Http Request Example - Tutsmake.com</h1> <ul class="list-group"> <li *ngFor="let post of posts" class="list-group-item"> {{ post.title }} </li> </ul>
Step 6: Run Angular App
Execute the following command on the terminal to start angular app; as follows:
ng serve