GraphQL Apollo客户端iOS中的模拟JSON数据解析



我将为Apollo iOS客户端中的GraphQL查询响应返回MOCK JSON响应。但是Apollo客户端没有解析MOCK json内容。

错误:模拟响应中缺少__typename。

我在Apollo Client框架iOS上花了一些时间后找到了解决方案。

Mock JSON响应中的每个结构中都必须包含__typename键值。这样Apollo客户端解码函数就可以为响应确定相应的结构模型。

{
"data": {
"summary": {
"__typename": "AccountSummaryResponse"
"accountSummary": [{
"token": "45454"
"type": "club"
"__typename": "AccountSummary"
},
{
"token": "4344"
"type": "clubA"
"__typename": "AccountSummary"
}
]
}
}
}

您将从Apollo Code-gen自动生成的API.swift文件中获得__typename值。

最新更新