Angular में "No provider for HttpClient" त्रुटि: कारण और समाधान
नमस्ते! मैं Angular और TypeScript में नया हूँ। अपने एप्लिकेशन में API को HTTP request करने की कोशिश कर रहा हूँ, लेकिन चलाने पर यह त्रुटि मिलती है:
```
NullInjectorError: No provider for HttpClient!
```
यहाँ मेरा कोड है। `DataService`:
```typescript
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable()
export class DataService {
constructor(private http: HttpClient) {}
getPosts() {
return this.http.get('https://jsonplaceholder.typicode.com/posts');
}
}
```
`AppComponent`:
```typescript
import { Component, OnInit } from '@angular/core';
import { DataService } from './data.service';
@Component({
selector: 'app-root',
template: '
{{ post.title }}
'
})
export class AppComponent implements OnInit {
posts: any[] = [];
constructor(private dataService: DataService) {}
ngOnInit() {
this.dataService.getPosts().subscribe((data: any) => {