Thuta Learning
Angular
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