पाठ 7 / 33
Providers और Services
Services business logic को encapsulate करती हैं; providers modules में register होते हैं।
Service की anatomy
एक service @Injectable() के साथ एक क्लास है जो आपके business logic को रखती है—data fetch करना, rules validate करना, आदि।
import { Injectable } from '@nestjs/common';
@Injectable()
export class UsersService {
private users = [];
findAll() {
return this.users;
}
create(user) {
this.users.push(user);
return user;
}
}Modules में Providers
Module के providers array में services को register करें; अगर दूसरे modules को उनकी ज़रूरत हो तो उन्हें export भी करें।