Apollo GraphQL 查询中缺少字段
Missing field in Apollo GraphQL Query
我正在使用 React with Apollo 和 F# 后端。
当我进行查询时,我收到与此类似的错误,但我不确定为什么响应中似乎存在故事。
Missing field stories in "{\"stories\":[{\"name\":\"Story1\",\"__typename\":\"Story\"},{\"name\":\"Story2\",\"__typename\":\
我的查询代码是:
const client = new ApolloClient({
uri: '/graphql',
});
client
.query({
query: gql`
query testStoryQuery
{
stories
{
name
}
}
`
})
.then(result => console.log(result));
最终服务器返回的原始响应是:
{"data":"{\"stories\":[{\"name\":\"Story1\",\"__typename\":\"Story\"},{\"name\":\"Story2\",\"__typename\":\"Story\"},{\"name\":\"Story3\",\"__typename\":\"Story\"}]}"}
到目前为止我唯一尝试过的是对字段周围的响应(即 ")进行 jsonifying,但它似乎没有找到任何一种方式。
更新(额外信息)
完整的堆栈跟踪
如有任何帮助,我们将不胜感激,同时我会继续努力。
谢谢:)
错误的响应格式:
{"data":____"____{\"stories\":[{\"name\":\"Story1\",\"__typename\":\"Story\"},{\"name\":\"Story2\",\"__typename\":\"Story\"},{\"name\":\"Story3\",\"__typename\":\"Story\"}]}____"____}
这样数据是一个字符串,而不是对象。
在堆栈跟踪中还有错误的名称 \r\n\t\t\t\t__typename
。
有关更多详细信息运行一些工作示例(任何 apollo 客户端项目)并使用浏览器调试器断点比较传递给 writeToStore.ts
方法的参数。
我正在使用 React with Apollo 和 F# 后端。
当我进行查询时,我收到与此类似的错误,但我不确定为什么响应中似乎存在故事。
Missing field stories in "{\"stories\":[{\"name\":\"Story1\",\"__typename\":\"Story\"},{\"name\":\"Story2\",\"__typename\":\
我的查询代码是:
const client = new ApolloClient({
uri: '/graphql',
});
client
.query({
query: gql`
query testStoryQuery
{
stories
{
name
}
}
`
})
.then(result => console.log(result));
最终服务器返回的原始响应是:
{"data":"{\"stories\":[{\"name\":\"Story1\",\"__typename\":\"Story\"},{\"name\":\"Story2\",\"__typename\":\"Story\"},{\"name\":\"Story3\",\"__typename\":\"Story\"}]}"}
到目前为止我唯一尝试过的是对字段周围的响应(即 ")进行 jsonifying,但它似乎没有找到任何一种方式。
更新(额外信息)
完整的堆栈跟踪
如有任何帮助,我们将不胜感激,同时我会继续努力。
谢谢:)
错误的响应格式:
{"data":____"____{\"stories\":[{\"name\":\"Story1\",\"__typename\":\"Story\"},{\"name\":\"Story2\",\"__typename\":\"Story\"},{\"name\":\"Story3\",\"__typename\":\"Story\"}]}____"____}
这样数据是一个字符串,而不是对象。
在堆栈跟踪中还有错误的名称 \r\n\t\t\t\t__typename
。
有关更多详细信息运行一些工作示例(任何 apollo 客户端项目)并使用浏览器调试器断点比较传递给 writeToStore.ts
方法的参数。