Thuta Learning
ရှာဖွေရန်
AdvancedWeb Developmentintermediate

HttpClient

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

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 တွင် သိမ်းဆည်းသွားမည်)
HttpClient | Thuta Learning