我正在试用graphql-compose库,并按照他们的入门页面构建了一个非常简单的示例。
这是我的代码:
import { schemaComposer } from "graphql-compose";
export const UserTC = schemaComposer.createObjectTC({
name: "UserTC",
fields: {
name: "String",
surname: "String"
}
});
UserTC.addResolver({
kind: "query",
name: "userFind",
resolve: async () => {
return []; // empty array
}
});
schemaComposer.Query.addFields({
userFind: UserTC.getResolver("userFind")
});
export const schema = schemaComposer.buildSchema()当我将返回的模式对象传递给
我的阿波罗服务器:
TypeError: Cannot read property 'getTypeName' of undefined
错误堆栈指向代码的最后一行。我不知道我做错了什么。
谢谢你的帮助。
我可能看不出我犯了什么错误
发布于 2019-06-19 08:55:19
在解析器中添加"type“:
UserTC.addResolver({
kind: "query",
name: "userFind",
type: UserTC,
resolve: async () => {
return []; // empty array
}
});https://stackoverflow.com/questions/56657566
复制相似问题