NodeJs GraphQL 动态查询变量
NodeJs GraphQL dynamic query variable
https://launchpad.graphql.com/9qvqz3v5r
这是我的 graphQL 示例
如果我将 userId:2 作为静态
{
user(userId:2){
firstName
lastName
}
}
我将得到如下输出
{
"data": {
"user": {
"firstName": "Joe",
"lastName": "spin"
}
}
}
我需要使用动态查询变量的相同输出
query getUserNameData($userId: User){
user(userId:$userId){
firstName
lastName
}
}
query variables
{
"userId" : 2
}
但我 getter 错误为:
变量\"$userId\"不能是非输入类型\"User
http://prntscr.com/h2ojor
谁能帮帮我?
您必须使用 ! 指定数据类型这个符号获取变量
query getUserNameData($userId: Int!) {
user(userId: $userId) {
firstName
lastName
}
}
https://launchpad.graphql.com/9qvqz3v5r
这是我的 graphQL 示例
如果我将 userId:2 作为静态
{
user(userId:2){
firstName
lastName
}
}
我将得到如下输出
{
"data": {
"user": {
"firstName": "Joe",
"lastName": "spin"
}
}
}
我需要使用动态查询变量的相同输出
query getUserNameData($userId: User){
user(userId:$userId){
firstName
lastName
}
}
query variables
{
"userId" : 2
}
但我 getter 错误为: 变量\"$userId\"不能是非输入类型\"User http://prntscr.com/h2ojor
谁能帮帮我?
您必须使用 ! 指定数据类型这个符号获取变量
query getUserNameData($userId: Int!) {
user(userId: $userId) {
firstName
lastName
}
}