我有一些我之前写的查询/突变/订阅列表,现在我不记得GraphQL的工作原理了。
我要做的就是返回一个字符串,说“你好”。
type Hello {
message: String
}
type Query {
hello: Hello
}
const resolvers = {
Query: {
hello: () => 'Hello, world!'
}
}
当我使用GraphiQL可视化工具进行查询时
{
hello {
message
}
}
我回来了
{
"data": {
"hello": {
"message": null
}
}
}
以防万一,我正在使用apollo-server-express
。
答案 0 :(得分:2)
您要的是一个名为hello的对象,它带有一个名为message的嵌套键。
查询实际返回的是'Hello, world!'.message
,这就是为什么它不会出错并返回null。
您要么想hello: () => ({ message: 'Hello, world!' })
,要么只让该字段键入一个字符串。