每第二次请求就会出上面的错误。
import {Db} from '@/util/Db'
import {Admin} from "@/entity/Admin";
import {User} from "@/entity/User";
export class userSql {
public wscUserDb = Db.dbRepositories(User)
}
export class adminSql{
public wsAdminDb = Db.dbRepositories(Admin)
}
Db.ts
import {createConnection} from "typeorm"
export class Db {
static connDb:any
static async init() {
Db.connDb = await createConnection()
}
static dbRepositories(entity:any) {
const repository = this.connDb.getRepository(entity)
return {
find: (obj: any = "") => {
return repository.find(obj)
},
delete: (obj: any = "") => {
return repository.delete(obj)
},
findOne: (obj: any = "") => {
return repository.findOne(obj)
},
save: (obj: any = "") => {
return repository.save(obj)
},
remove: (obj: any = "") => {
return repository.remove(obj)
}
}
}
static dbManager() {
return this.connDb.manager
}
}
参考这个:https://github.com/nestjs/typeorm/issues/61