【问题标题】:Argument of type 'typeof GuestEntity' is not assignable to parameter of type 'CrudOptions'“typeof GuestEntity”类型的参数不能分配给“CrudOptions”类型的参数
【发布时间】:2020-10-06 08:22:23
【问题描述】:

我已经创建了 guest 模块,这是我的 service.ts 文件

import { Test, TestingModule } from '@nestjs/testing';
import { GuestsService } from './guests.service';

describe('GuestsService', () => {
  let service: GuestsService;

  beforeEach(async () => {
    const module: TestingModule = await Test.createTestingModule({
      providers: [GuestsService],
    }).compile();

    service = module.get<GuestsService>(GuestsService);
  });

  it('should be defined', () => {
    expect(service).toBeDefined();
  });
});

这是我的 guest.entity.ts

import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';
import { IsEmail } from 'class-validator';

@Entity({ name: 'guests' })
export class GuestEntity {
  @PrimaryGeneratedColumn()
  id: number;

  @Column()
  firstName: string;

  @Column()
  lastName: string;

  @Column({
    unique: true,
  })
  @IsEmail()
  email: string;

  @Column({ default: false })
  isPresent: boolean;
}

这是我的 controller.ts 文件

import { Controller } from '@nestjs/common';
import { Crud } from '@nestjsx/crud';
import { GuestsService } from './guests.service';
import { GuestEntity } from './guest.entity';
@Crud(GuestEntity)
@Controller('guests')
export class GuestsController {
  constructor(public service: GuestsService) { }
}

这是我在 service.ts 文件中遇到的错误 当我点击 @crud(Guestentity) 它给了我以下错误 “typeof GuestEntity”类型的参数不可分配给“CrudOptions”类型的参数。 “typeof GuestEntity”类型中缺少属性“模型”,但在“CrudOptions”类型中是必需的。ts(2345)

【问题讨论】:

    标签: nestjs


    【解决方案1】:

    我已经通过给出类型解决了 @克鲁德({ 模型:{ 类型:GuestEntity, }, })

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-06
      • 1970-01-01
      • 2019-02-13
      • 1970-01-01
      • 2020-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多