Angular - Cannot find name 'HttpClient' - Solved

By Hardik Savani May 13, 2022 Category : Angular

In this short tutorial we will cover an Cannot find name 'HttpClient' in angular. We will look at example of angular error ts2304 cannot find name 'HttpClient'. we will help you to give example of angular cannot find HttpClient error. This article will give you simple example of angular cannot find name HttpClient.

You can use this solution with angular 8, angular 9, angular 10, angular 11, angular 12 and angular 13 version.

In this post, I will give you the solution of "Cannot find name 'HttpClient'" in angular application. we need to import HttpClient from @angular/common/http library. so let's see below the solution and full code.

Error Preview:


let's import HttpClient from @angular/common/http npm package, as bellow:

Import HttpClient:

import { HttpClient } from '@angular/common/http';

Let's see bellow working code:


import { Component } from '@angular/core';

import { HttpClient, HttpHeaders } from '@angular/common/http';


selector: 'app-root',

templateUrl: './app.component.html',

styleUrls: ['./app.component.css']


export class AppComponent {

title = 'fullcal';

constructor(private http: HttpClient) {}

ngOnInit() {

const headers = new HttpHeaders({

'Content-Type':'application/json; charset=utf-8',



const requestOptions = { headers: headers };


.get('http://localhost:8001/events.php', requestOptions)

.subscribe((res: any) => {





I hope it can help you...

Tags :