中继 - dataID.startsWith不是函数

时间:2017-02-06 17:29:30

标签: graphql relayjs

我正在玩graphQL和relay,我在.NET using graphQL-dotnet

中创建后端

我有客户端问题,我使用中继发送查询,因为我在开发工具中看到客户端接收所有数据并且没有任何反应,只是在控制台中收到警告:

  

dataID.startsWith不是函数

当我尝试在架构中获取数据时,会出现此问题:

ListOfItems{
  listProp{
    itemName
  }
}

其中listPropListGraphType

当我试图询问不是List It的不同数据时它工作正常。

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

id应该是string,而不是int

具体来说,GraphQL服务器可以将id的值表示为任何标量类型,但它应该序列化为字符串/从字符串序列化。默认情况下,如果您使用的是graphql-relay-js,那么这可能是您配置架构的问题。