Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
nestjsx/crud-如何更改错误响应_Nestjs_Crud_Typeorm - Fatal编程技术网

nestjsx/crud-如何更改错误响应

nestjsx/crud-如何更改错误响应,nestjs,crud,typeorm,Nestjs,Crud,Typeorm,例如,我需要更改错误响应404错误。 情况就是这样: @Entity('role') export class RoleEntity extends BaseEntity { @PrimaryGeneratedColumn() id: number; @Column({ type: 'varchar', length: 100, nullable: false }) name: string; } @Injectable() export class RoleService

例如,我需要更改错误响应404错误。 情况就是这样:

@Entity('role')
export class RoleEntity extends BaseEntity {
  @PrimaryGeneratedColumn()
  id: number;

  @Column({ type: 'varchar', length: 100, nullable: false })
  name: string;
}

@Injectable()
export class RoleService extends TypeOrmCrudService<RoleEntity> {
  constructor(@InjectRepository(RoleEntity) repo) {
    super(repo);
  }
}

@Crud({
  model: {
    type: RoleEntity,
  },
})
@Controller('role')
export class RoleController implements CrudController<RoleEntity> {
  constructor(public service: RoleService) {}
}
我想将此错误更改为以下内容:

{
  "success": false,
  "message": "The given id was not found in the database",
}

最好的方法是什么?

很难理解您的服务和控制器在哪里。考虑用适当的格式编辑问题。同时尝试添加服务和控制器方法。这些方法由lib生成,带有decorator@Crud。我的意思是分离服务和控制器。
{
  "success": false,
  "message": "The given id was not found in the database",
}