1. 可正常执行 onModuleInit 生命周期
// @Injectable()
export class TestService implements OnModuleInit, OnApplicationBootstrap {
constructor(
// @InjectRepository(Detail)
// private detailRepository: Repository<Detail>,
) {}
async onModuleInit() {
console.log('onModuleInit: this.detailRepository');
}
2. 放开Injectable
,不可正常执行 onModuleInit 生命周期
@Injectable()
export class TestService implements OnModuleInit, OnApplicationBootstrap {
constructor(
// @InjectRepository(Detail)
// private detailRepository: Repository<Detail>,
) {}
async onModuleInit() {
console.log('onModuleInit: this.detailRepository');
}
3. 放开InjectRepository
,不可正常执行 onModuleInit 生命周期
// @Injectable()
export class TestService implements OnModuleInit, OnApplicationBootstrap {
constructor(
@InjectRepository(Detail)
private detailRepository: Repository<Detail>,
) {}
async onModuleInit() {
console.log('onModuleInit: this.detailRepository');
}