当我向graphQL解析器添加一些自定义字段时,我没有任何答案
我的查询是:
<?php
namespace App\GraphQL\Queries;
use GraphQL\Type\Definition\ResolveInfo;
use Nuwave\Lighthouse\Support\Contracts\GraphQLContext;
class ComplexQuery
{
public function __invoke($rootValue, array $args, GraphQLContext $context, ResolveInfo $resolveInfo)
{
return [ 'complexResult'=> 33]
// I tried this but I had the same result
// return (object) [ 'complexResult'=> 33]
}
}
在查询中,我定义了下一个模式:
type Query {
complexQuery: complexTypeQuery
}
type complexTypeQuery {
complexResult: Int
}
谢谢!
答案 0 :(得分:0)
尝试删除type complexTypeQuery: {
行中的分号。
更新: 另外,您也无需在查询定义中指定字段解析器。
type Query {
complexQuery: complexTypeQuery @field(resolver: "ComplexQuery")
}