使用Graphql查询API时出现“无法返回null”错误?

使用Graphql查询API时出现“无法返回null”错误?,graphql,apollo-server,Graphql,Apollo Server,我不确定我做错了什么。我不能质疑这似乎是一个非常简单的API使用GraphQL 我尝试过不同的解决方案。但我也遇到了同样的错误/问题 从apollo服务器导入{ApolloServer,gql,IResolverObject}; 从节点fetch导入fetch; 常量typeDefs=gql` 类型公司{ OrganisasJonsummer:Int 导航:字符串 } 类型查询{ 公司:【公司!】! } `; 常量解析程序:IResolverObject={ 查询:{ 公司:异步=>{ cons

我不确定我做错了什么。我不能质疑这似乎是一个非常简单的API使用GraphQL

我尝试过不同的解决方案。但我也遇到了同样的错误/问题

从apollo服务器导入{ApolloServer,gql,IResolverObject}; 从节点fetch导入fetch; 常量typeDefs=gql` 类型公司{ OrganisasJonsummer:Int 导航:字符串 } 类型查询{ 公司:【公司!】! } `; 常量解析程序:IResolverObject={ 查询:{ 公司:异步=>{ const response=等待获取 https://data.brreg.no/enhetsregisteret/enhet.json ; const data=wait response.json; 返回数据和结果; } } }; const server=新服务器{ typeDefs, 解析器 }; 然后{url}=>{
console.log`因为来自该链接的JSON返回没有名为results的字段,所以为companys root查询解析null,但由于其模式定义为[Company!],因此它应该具有不可为null的值


你应该根据这个链接返回的JSON结构从这个解析器返回数据。

谢谢你的帮助。你的输入解决了我的问题。很高兴听到。所以考虑接受我的答案还是给它投票?