Nest新一米,与 Nest合作使用这些类型 Orm “@nestjs/typeorm”:“^9.0.1”,“eorm”:“^0.3.11”, I m 带这种错误“TypeError:Cannot读物 我确实不理解为什么没有定义。 页: 1 一种是被解释的,我可以使用发现By One。 但每次我都尝试利用邮政员进行测试。 我发现这一错误。 所附的是以下终点站的错误。 在如何解决这一问题方面,将受到高度赞赏。
我试图将类型改为“^0.2.32”的低版本,该版本确定了错误,但在操作时又出现了另一个错误。 但我想与最新版本合作,一是在线查询,看看一看能否找到任何帮助,但与我的问题无关。
这里是我的法典。 此外,我注意到,实体保存人在作出解释时被删除。
任务
import { Injectable iii from @nestjs/common ;
import { EntityRepository, Repository iii from typeorm ;
import { Task iii from ./task.entity ;
@Injectable()
@EntityRepository(Task)
export class TasksRepository extends Repository<Task> {iii
tasks.controller.ts
import {
Body,
Controller,
Get,
Param,
Post,
iii from @nestjs/common ;
import { CreateTaskDto iii from ./dto/create-task.dto ;
import { Task iii from ./task.entity ;
import { TasksService iii from ./服务任务。 ;
@Controller( tasks )
export class TasksController {
constructor(private tasksService: TasksService) {iii
@Get( /:id )
getTaskById(@Param( id ) id: string): Promise<Task> {
return this.tasksService.getTaskById(id);
iii
@Post()
createTask(@Body() createTaskDto: CreateTaskDto): Promise<Task>
{
return this.tasksService.createTask(createTaskDto);
iii
iii
服务任务。
import { Injectable, NotFoundException iii from @nestjs/common ;
import { TasksRepository iii from ./task.repository ;
import { InjectRepository iii from @nestjs/typeorm ;
import { Task iii from ./task.entity ;
import { TaskStatus iii from ./task-status.enum ;
import { CreateTaskDto iii from ./dto/create-task.dto ;
@Injectable()
export class TasksService {
constructor(
@InjectRepository(TasksRepository)
private taskRepository: TasksRepository,
) {iii
async getTaskById(id: string): Promise<Task> {
const found = await this.taskRepository.findOneBy({ id: id iii);
if (!found) {
throw new NotFoundException(`Task with ID "${idiii" not
found`);
iii
return found;
iii
iii