GraphQL simple“;“你好”;查询返回NULL
我有一个查询/突变/订阅的列表,这是我不久前写的,现在我不记得GraphQL是如何工作的了 我所要做的就是返回一个表示“Hello”的字符串 类型定义 分解器 当我在GraphiQL可视化工具中使用GraphQL simple“;“你好”;查询返回NULL,graphql,apollo-server,Graphql,Apollo Server,我有一个查询/突变/订阅的列表,这是我不久前写的,现在我不记得GraphQL是如何工作的了 我所要做的就是返回一个表示“Hello”的字符串 类型定义 分解器 当我在GraphiQL可视化工具中使用 { hello { message } } 我回来了 { "data": { "hello": { "message": null } } } 以防万一,我使用的是apollo server express您正在请求一个名为hello的对象,其
{
hello {
message
}
}
我回来了
{
"data": {
"hello": {
"message": null
}
}
}
以防万一,我使用的是apollo server express您正在请求一个名为hello的对象,其中包含一个名为message的嵌套键 查询实际返回的是
'Hello,world!'。消息
,这就是它不出错并返回null的原因
您可以希望
hello:()=>({message:'hello,world!'})
或者只将字段键入字符串。您请求的对象名为hello,嵌套键名为message
查询实际返回的是'Hello,world!'。消息
,这就是它不出错并返回null的原因
你要么想
hello:()=>({message:'hello,world!'})
,要么就把字段类型设为字符串。所以我猜如果我也想返回其他数据,比如jwt,我会将它添加到hello类型,然后在解析器中返回{message:'hello',jwt:'supersecretjwt'}
?如果我试图返回一个用户和一个jwt,这也会起作用吗?所以{id:user.id,username:user.username,jwt:'jwt'}
?所以我猜如果我也想返回其他数据,比如一个jwt,我会将它添加到Hello类型中,然后在解析器中返回{message:'Hello',jwt:'supersecretjwt'}
?如果我试图返回一个用户和一个jwt,这也会起作用吗?所以{id:user.id,username:user.username,jwt:'jwt'}
?
{
hello {
message
}
}
{
"data": {
"hello": {
"message": null
}
}
}