पाठ 6 / 33
Dependency Injection
NestJS का शक्तिशाली IoC container आपके dependencies को manage करता है।
Constructor से Inject करें
NestJS automatically constructor से services को instantiate और inject करता है। Manual new की ज़रूरत नहीं।
@Injectable()
export class UsersService {
// service logic
}
@Controller('users')
export class UsersController {
constructor(private usersService: UsersService) {}
@Get()
findAll() {
return this.usersService.findAll();
}
}Lazy loading और scopes
Default में, services singletons होती हैं (ऐप के लिए एक instance)। आप REQUEST या TRANSIENT scopes भी उपयोग कर सकते हैं per-request या per-use instances के लिए।