問題タブ [nestjs-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
137 参照

nestjs - 他のモジュール サービスを挿入する際の Nestjs カスタム構成サービス エラー

やりたいことを説明したい。DB からデータベース構成を取得して接続したい。理解を深めるために例を挙げたほうがよいでしょう。DB Aには3つのデータベースA、B、Cがあり、DB BおよびCには、userName、password、およびdbName(BD BおよびBD CのuserNameなど)などの構成情報が格納されています。私は両方の DB (B と C) にユーザーを持っています。たとえば、David の認証資格情報はデータベース B にあり、Justin の認証資格情報はデータベース C にあります

だから私はいくつかのコードを書いたが、エラーが発生する

私の書いたコード:

app.module.ts で

UsersModule にはストア DB 構成のエンティティがあります => DB A PlayersModule にはストア ユーザー資格情報のエンティティがあります => DB B (David auth 資格情報はここに保存されます)

これはormconfig jsファイルです

DB構成を動的に取得するための2つのファイルがあります

dynamic-db-config.service.ts で

サービス (UsersService) を使用して、request.paramsに基づいて DB 資格情報を取得します(DB 名を送信します)

dynamic-db-config.module.ts

users.service.ts

これはusers.module.tsです

したがって、このコードを実行すると、dynamic-db-config.service.ts の usersService でエラーが発生します。

エラーは次のとおりです。

どこで私は間違えましたか?

0 投票する
2 に答える
349 参照

javascript - NestJS イベントエミッター

EventEmitter を作成するための NestJS ドキュメントに従っています ( Doc Link。コードを実行するとエラーが発生します :

「[Nest] 129586 - 16/06/2021、20:43:31 [ExceptionsHandler] this.eventEmitter.emit は関数ではありません」

これは私のコードがどのように見えるかです:

ここで何が欠けているのかわかりません。