Я получил ошибку проверки во время нажатия API - PullRequest
0 голосов
/ 12 апреля 2020

Я получил ошибку enter image description here во время нажатия API

enter image description here

Вот код DTO

import {IsString, IsInt,IsEmail,IsNotEmpty, IsNumberString} from 'class-validator'

export class tokendto{
    @IsInt()
    token:number
}

вот код контроллера

@Get('get')
data(@Body()token:tokendto){
  return this.crudservice.getdata(token)
}

вот код услуги

async getdata(token:tokendto):Promise<any>{
  const data=await this.stuentmodel.find().exec()
  return data
}

1 Ответ

2 голосов
/ 12 апреля 2020

Вы передаете "123" (строковое значение), что было бы хорошо с валидатором @IsNumberString. Но @IsInt гарантирует, что значение является целочисленным значением, что означает, что оно должно быть 123.

...