acikyazilimagi / acikyazilimagi/afetlojistik-backend
Call config service just once and store value to class property
- 主要言語
- TypeScript
- スター
- 11
- フォーク
- 0
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
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.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
評価
この issue はまだ評価されていません。