在Nest.js×TypeGraphQL的resolver.ts文件中处理参数的注意事项

不要相信编辑器的自动补全功能。

例如,如果要从以下两个模块中导入模块:
– @nestjs/graphql
– type-graphql
那么可以从任何一个模块中导入以下内容:
– Args
– Resolver
– Query
根据使用的开发编辑器不同,有时可能会从不适当的模块中进行自动补全导入。

导入的元素很复杂

不管是在 Nest.js×GraphQL 还是在其他时候,Resolver 和 Query 都属于 Nest 的模块。
直接与类型定义相关的模块,如 ObjectType、Field、ArgsType、ID、Args 等,需要从 type-graphql 中导入。


import { Resolver, Query } from "@nestjs/graphql";
import { ObjectType, Field, ArgsType, ID, Args } from 'type-graphql'
广告
将在 10 秒后关闭
bannerAds