पाठ 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 भी करें।