acikyazilimagi / acikyazilimagi/afetlojistik-backend
Call config service just once and store value to class property
- Vorherrschende Sprache
- TypeScript
- Sterne
- 11
- Forks
- 0
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.