【发布时间】:2021-09-07 14:56:32
【问题描述】:
这是我的 minio-client.service:
@Injectable()
export class MinioClientService {
private readonly logger = new Logger(MinioClientService.name);
private readonly defaultBucketName = 'default';
constructor(private minio: Minio.Client) {}
async upload(
file: Express.Multer.File,
bucketName: string = this.defaultBucketName,
) {
// some code & logic
}
}
我在 admins.service 中导入了上述服务:
@Injectable()
export class AdminsService {
constructor(
@InjectRepository(AdminsRepository)
// this line ????
private minioClientService: MinioClientService,
private adminsRepository: AdminsRepository,
) {}
async update(file) {
if (file) {
// error happens here ????
const uploadedImage = await this.minioClientService.upload(file);
console.log(uploadedImage);
}
}
我也在admins.moudle中导入了minio-client.module,启动应用时没有报错。调用此 update 方法时会发生错误。
【问题讨论】: