acikyazilimagi / acikyazilimagi/afetlojistik-backend
Call config service just once and store value to class property
- Lenguaje dominante
- TypeScript
- Estrellas
- 11
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.