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!' ဟု ပေါ်လာမည်)