用typeorm时说不能连接default连接 , already exist connection ?

每第二次请求就会出上面的错误。

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
    }
}

阅读 1.3k