用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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进