reactjs - Graphql 查询在 AppSync 控制台上运行良好,但在客户端抛出错误
问题描述
我的架构和查询在放大控制台上运行良好,但在客户端引发类型不匹配错误。仅当返回的对象中有多个记录时才会发生这种情况
只有一条记录时数据成功返回
对象包含多条记录时出错
架构:
type Member {
Id: ID
PartyId: String
Status: MemberStatus
PersonName: MemberName
Email: String
UniformId: String
Name: String
}
type MemberName {
FirstName: String
LastName: String
FullName: String
InformalName: String
}
type MemberStatus {
PartyStatusId: String
Name: String
Description: String
ActiveStatus: Int
}
type Query {
listMembers(id: ID, firstName: String, lastName: String): [Member]
}
我在前端的查询
// Single Record
const [isLoading, state, error] = useGraphql(queries.listMembers, {
firstName: "BlaBle",
lastName: "Blu",
})
// Multiple Records
const [isLoading, state, error] = useGraphql(queries.listMembers, {
firstName: "blee",
})
解析器
我在这里错过了什么或做错了什么吗?如果需要更多信息,请告诉我。
谢谢!
解决方案
如果有人想知道,我能够解决这个问题,因为 lambda 数据源没有针对空参数的防护措施。一旦修复,数据就会按预期开始流动。谢谢,米兹。
推荐阅读
- python - 输入变量值后,使用 Dash(来自 Plotly)在仪表板上输出值
- c++ - 有没有办法定义动态数组而不确定它的大小
- python - 如何使用 2 个或更多参数创建自定义 Flask CLI 命令?
- kotlin - Micronaut Kotlin:休息控制器不起作用
- flutter - Flutter 无法连接到 VSCode 中的模拟器。等待来自 Flutter 的连接
- excel - 检查匹配项并将数据从外部源导入特定单元格
- java - 在 Android 中使用 JDBC 优化 mysql DB 执行
- php - 图像优化 laravel
- python - 员工详情
- excel - 如果满足条件,请选择要复制并粘贴到另一个单元格中的范围