acikyazilimagi / acikyazilimagi/afetlojistik-backend

Call config service just once and store value to class property

オープン
#185 コメント 1 件 リアクション 0 件 担当者 1 名 @CllDMR が担当を希望しています GitHub で見る
主要言語
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 はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。