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",
}