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 方法的参数。