HttpClient service ကို external APIs များနှင့် ဆက်သွယ်ရန် (HTTP requests များပြုလုပ်ရန်) အသုံးပြုသည်။ ၎င်းသည် RxJS Observables များကို return ပြန်ပေးသည်။
⚠️ Important: app.module.ts တွင် HttpClientModule ကို import လုပ်ရမည်။
typescript
// app.module.ts
import { HttpClientModule } from '@angular/common/http';
@NgModule({
imports: [HttpClientModule]
})
// data.service.ts
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
@Injectable({ providedIn: 'root' })
export class DataService {
constructor(private http: HttpClient) { }
getUsers() {
return this.http.get('https://jsonplaceholder.typicode.com/users');
}
}
// my.component.ts (in ngOnInit)
export class MyComponent implements OnInit {
users: any[] = [];
constructor(private dataService: DataService) {}
ngOnInit() {
this.dataService.getUsers().subscribe(users => {
this.users = users;
});
}
}You should see
(Component သည် API မှ user data များကို fetch လုပ်ပြီး this.users property တွင် သိမ်းဆည်းသွားမည်)