acikyazilimagi / acikyazilimagi/afetlojistik-backend
Call config service just once and store value to class property
- Langage dominant
- TypeScript
- Étoiles
- 11
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Bazı service'lerde config service'i .env değerlerini fonksiyon içerisinde çağırmış. Env değerleri backend uygulaması ilk initialize edilirken belirleniyor ve bir daha değişmiyor. Bu değerleri service'lerimizin `onModuleInit` [lifecyle event'inde](https://docs.nestjs.com/fundamentals/lifecycle-events#lifecycle-events-1) çağırıp service class'ı içerisinde `private` bir property'ye assign edebiliriz.
Örnek olarak [Burada](https://github.com/acikkaynak/afetlojistik-backend/blob/e0aa6e88631adae93c3384606642ce3303ccccd0/src/user/user.service.ts#L83) config service'i fonksiyon içerisinde kullanılmış.
```
import { Injectable, OnModuleInit } from '@nestjs/common';
...
@Injectable()
export class UserService implements OnModuleInit {
private bcryptSecret: string;
...
onModuleInit() {
this.bcryptSecret = this.configService.get('bcrypt.secret');
}
```
Şeklinde uygulanabilir.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Évaluation
Cette issue n'a pas encore été évaluée.