【发布时间】:2018-02-11 18:26:08
【问题描述】:
我正在使用 Apollo 客户端进行 GraphQL 客户端集成。我添加了以下运行脚本,官方文档中建议使用。
cd "${SRCROOT}/${TARGET_NAME}/GraphQL/Open"
$APOLLO_FRAMEWORK_PATH/check-and-run-apollo-codegen.sh generate $(find
. -name '*.graphql') --schema schema.json
--output APIClient.swift
但即将出现的问题是所有标量现在都以字符串形式出现。
例如:- 在登录时,如果我创建了电子邮件和密码的突变,我的架构以 JSON 形式返回响应,而创建的 APIClient 将响应显示为字符串(而不是 JSON)。
因此收到一个错误提示
Apollo.GraphQLResultError(path: ["login", "response"], underlying: Apollo.JSONDecodingError.couldNotConvert
这是因为接收的是String而不是JSON,并且无法将字符串转换为所需的JSON。
有人遇到同样的问题吗?
【问题讨论】:
标签: ios swift graphql apollo apollo-client