【发布时间】:2022-10-21 02:17:53
【问题描述】:
app.module.ts
import { MailerModule, MailerOptions } from '@nestjs-modules/mailer';
@Module({
imports: [
...
MailerModule.forRootAsync({
imports: [ServiceModule],
inject: [ConfigService],
useFactory: async (configService: ConfigService) => {
return await configService.getMailserver(true);
}
}),
],
controllers: [AppController],
})
MailerModule 的配置是从数据库中读取的。这也适用于应用程序的引导程序。仅当应用程序启动然后我在数据库中进行更改时,如何在没有完整的nestjs重新启动的情况下重新加载模块?目前在引导时加载的配置会一直保留到重新启动。
【问题讨论】:
-
你能找到这个@pasek 的解决方案吗?
-
不幸的是,nestjs 应用程序必须手动重新启动..
标签: nestjs nodemailer