AppSync Resolver 不会 return 对于可为 null 的数组字段为 null,但是 [null]
AppSync Resolver does not return null for null-able array field, but [null]
我正在使用以下 Graphql 模式:
Connection {
items: [String]
}
连接到 DynamoDB 响应解析器:
{
}
这显然是空的,但是 AWS 的 GraphiQL 控制台 return 是一个 具有一个空元素的数组 :
{
data: {
items: [null]
}
}
这是有意为之的行为吗?我希望 returned 结果是
{
data: {
items: null
}
}
(没有数组,只是空)。如何让 Appsync 仅 return null?
此设置 returns 项目无效。
架构:
type Connection {
items: [String]
}
query {
listNull: Connection
}
请求模板:
{
"version" : "2017-02-28",
"operation" : "Scan",
}
响应模板:
{
}
查询:
query ListNull {
listNull {
items
}
}
结果:
{
"data": {
"listNull": {
"items": null
}
}
}
我正在使用以下 Graphql 模式:
Connection {
items: [String]
}
连接到 DynamoDB 响应解析器:
{
}
这显然是空的,但是 AWS 的 GraphiQL 控制台 return 是一个 具有一个空元素的数组 :
{
data: {
items: [null]
}
}
这是有意为之的行为吗?我希望 returned 结果是
{
data: {
items: null
}
}
(没有数组,只是空)。如何让 Appsync 仅 return null?
此设置 returns 项目无效。
架构:
type Connection {
items: [String]
}
query {
listNull: Connection
}
请求模板:
{
"version" : "2017-02-28",
"operation" : "Scan",
}
响应模板:
{
}
查询:
query ListNull {
listNull {
items
}
}
结果:
{
"data": {
"listNull": {
"items": null
}
}
}