पाठ 20 / 30

HttpClient की बुनियात

किसी सर्विस से बैकएंड API कॉल करें।

इसे सक्षम करना

provideHttpClient(), HttpClient को रजिस्टर करता है ताकि इसे ऐप में कहीं भी इंजेक्ट किया जा सके।

// main.ts
bootstrapApplication(AppComponent, {
  providers: [provideHttpClient()],
});

एक GET रिक्वेस्ट

HttpClient.get<T>(), एक Observable लौटाता है — जब तक कोई subscribe न करे, कुछ नहीं होता।

@Injectable({ providedIn: 'root' })
export class ProductService {
  private http = inject(HttpClient);

  getProducts() {
    return this.http.get<Product[]>('/api/products');
  }
}