typescript - Hur injicerar man en tjänst i en DTO-klass? (NestJS)
Hur injicerar man tjänst i DTO-klass? Jag har DTO och Service DTO
@Injectable()
export class DTO {
constructor(private readonly testService: TestService) {}
@Validate(IsValidAddress)
address: string;
@Expose()
get realAddress() {
return this.testService.isValidAddress(this.address);
}
}
och dto används i addressController
@Controller('address')
export class AddressController {
constructor(private readonly addressService: AddressService) {}
@Get('balance')
getBalance(@Param() params: DTO) {
console.log(params.realAddress);
return this.addressService.getBalance({ ...params });
}
}
detta ger fel att testService är odefinierad.. Hur kan jag använda den tjänsten i dto-klassen?