不工作的代码只是为了说明我想要实现的目标
一些连接文件
import { ConnectionManager } from 'typeorm';
const c = new ConnectionManager();
// user ormconfig.conf file
export const connection = c.createAndConnect();
Run Code Online (Sandbox Code Playgroud)
在某些模型中使用
@Entity()
@Table("annual_incomes")
export class AnnualIncome
{
@PrimaryGeneratedColumn()
id: number;
@Column({ length: 75 })
variant: string;
@Column("int")
sort: number;
@Column()
is_active: boolean;
}
Run Code Online (Sandbox Code Playgroud)
稍后在代码中的某个地方,我希望与所有类似的方法建立连接
import { connection } from 'someconnection';
import { AnnualIncome } from 'entities';
// some code here
api.get('/incomes', async(ctx) => {
ctx.body = await connection.getRepository(AnnualIncome).find();
});
Run Code Online (Sandbox Code Playgroud)
通常我从tsc那个.getRepository()方法中找不到错误connection.但如果我做那样的事情:
import { …Run Code Online (Sandbox Code Playgroud)