import { INestApplication, Injectable, OnModuleInit} from '@nestjs/common';
import { Prisma, PrismaClient } from '@prisma/client';
@Injectable()
export class PrismaService extends PrismaClient implements OnModuleInit {
async onModuleInit() {
await this.$connect();
}
async enableShutdownHooks(app: INestApplication) {
this.$on('beforeExit', async () => {
await app.close();
});
}
}
我在
this.$on('beforeExit', async () => {
行上遇到错误,因为它说“字符串”类型的参数不能分配给“从不”类型的参数
我从 stackoverflow 尝试了很多东西但无法解决它。请帮助我。
应该可以正常工作。
尝试这样做,我在 github 页面上看到它,它对我有用
async enableShutdownHooks(app: INestApplication) {
process.on('beforeExit', () => {
app.close();
});
}