尝试在 prisma nexusjs 中使用 extendType 时出现问题
issue when trying to use extendType in prisma nexusjs
我尝试在我的项目中使用 extendtype
,因为我的所有文件都不在一个文件夹中,所以为了能够与它们进行交互,我使用了 extendType。但是在漫长的运行中,我遇到了一个我暂时无法修复的错误。
这是错误:
error:Expected 2 arguments, but got 1.
here is my data model
在我的 post 文件中实现它后,我创建了一个错误弹出窗口
Expected 2 arguments, but got 1.
首先感谢您试用 Nexus..
看起来你有多个查询因此你正在扩展“查询”,这似乎是一个 VScode 问题没有按时读取新生成的类型或者你没有得到正确的东西,所以。试试这个
- 重新加载您的工作区
- 尝试将
t.nonNull.int("id")
更改为 t.int("id")
如果问题消失那么你很幸运
但是因为你不是在写模型,你需要做这样的事情
//... your nexus definition before here
t.list.field("posts", {
type: "Post",
args:{
postId: intArg()
}
resolve(parent, { postId }, ctx) {
return ctx.prisma.post.findMany()
}
})
始终将 t.nonNull
用于您的关系模型而不是用于查询,除非在参数中提供它们
其次,您使用的 nexus
是什么版本? t.nonNull
是最近推出的,可能是罪魁祸首,但您的 Prisma 模型很好
我尝试在我的项目中使用 extendtype
,因为我的所有文件都不在一个文件夹中,所以为了能够与它们进行交互,我使用了 extendType。但是在漫长的运行中,我遇到了一个我暂时无法修复的错误。
这是错误:
error:Expected 2 arguments, but got 1.
here is my data model
在我的 post 文件中实现它后,我创建了一个错误弹出窗口
Expected 2 arguments, but got 1.
首先感谢您试用 Nexus.. 看起来你有多个查询因此你正在扩展“查询”,这似乎是一个 VScode 问题没有按时读取新生成的类型或者你没有得到正确的东西,所以。试试这个
- 重新加载您的工作区
- 尝试将
t.nonNull.int("id")
更改为t.int("id")
如果问题消失那么你很幸运 但是因为你不是在写模型,你需要做这样的事情
//... your nexus definition before here
t.list.field("posts", {
type: "Post",
args:{
postId: intArg()
}
resolve(parent, { postId }, ctx) {
return ctx.prisma.post.findMany()
}
})
始终将 t.nonNull
用于您的关系模型而不是用于查询,除非在参数中提供它们
其次,您使用的 nexus
是什么版本? t.nonNull
是最近推出的,可能是罪魁祸首,但您的 Prisma 模型很好