Angular में "No provider for HttpClient" त्रुटि: कारण और समाधान
सभी को नमस्ते! मैं Angular और TypeScript में नौसिखिया हूँ। मैं एक सरल एप्लिकेशन बना रहा हूँ जो HTTP के माध्यम से सर्वर से डेटा प्राप्त करेगा। मैंने Angular CLI का उपयोग करके एक service जनरेट किया और उसमें HttpClient जोड़ा। लेकिन जब मैं एप्लिकेशन चलाता हूँ, तो ब्राउज़र कंसोल में यह त्रुटि दिखाई देती है:
```
NullInjectorError: No provider for HttpClient!
```
मेरा service इस प्रकार है (फ़ाइल `data.service.ts`):
```typescript
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class DataService {
constructor(private http: HttpClient) { }
getUsers() {
return this.http.get('https://jsonplaceholder.typicode.com/users');
}
}
```
और component जो service का उपयोग करता है (फ़ाइल `app.component.ts`):
```typescript
import { Component, OnInit } from '@angular/core';
import { DataService } from './data.service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: [