acikyazilimagi / acikyazilimagi/afetlojistik-backend

Call config service just once and store value to class property

Offen
#185 1 Kommentar 0 Reaktionen 1 zugewiesene Person Beansprucht von @CllDMR Auf GitHub ansehen
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.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.