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

Services & DI

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

Services များသည် application logic သို့မဟုတ် data များကို components များအကြား share ရန် အသုံးပြုသော singleton objects များဖြစ်သည်။ Dependency Injection (DI) ဖြင့် Angular သည် components များလိုအပ်သော services များကို အလိုအလျောက် ထောက်ပံ့ပေးသည်။

typescript
// logger.service.ts
import { Injectable } from '@angular/core';

@Injectable({
  providedIn: 'root'
})
export class LoggerService {
  log(message: string) {
    console.log(message);
  }
}

// my.component.ts
export class MyComponent {
  constructor(private logger: LoggerService) {
    this.logger.log('Component created!');
  }
}
You should see
(MyComponent တည်ဆောက်လိုက်သောအခါ browser console တွင် 'Component created!' ဟု ပေါ်လာမည်)
Services & DI | Thuta Learning