[英]Create nestjs module without dectorator
我有一個描述 Nestjs 模塊的 object
const objectAppModule = {
imports: [],
exports: [],
controllers: [
MyController
],
providers: [
provide: 'ControllerDependency',
useValue: MyDependency
]
}
我想將此傳遞給NestFactory
以創建我的 Nest 應用程序。
NestJs 的做法是創建一個 class MyAppModule
並添加一個裝飾器。
@Module(objectAppModule)
export class ClassAppModule {}
然后將其傳遞給NestFactory
const app = await NestFactory.create(ClassAppModule);
我想實現相同但不使用@Module
裝飾器。 裝飾器為 class 添加了一些功能,我的 object 中缺少這些功能,但我不太清楚需要什么。
我怎樣才能復制這個功能來做這樣的事情呢?
const app = await NestFactory.create(objectAppModule);
為了充實@Jay McDoniel 的評論,以下工作有效;
export class DummyClass { }
const objectAppModule: DynamicModule = {
module: DummyClass
imports: [],
exports: [],
controllers: [
MyController
],
providers: [
provide: 'ControllerDependency',
useValue: MyDependency
]
}
const app = await NestFactory.create(objectAppModule);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.