【发布时间】:2018-12-20 11:56:04
【问题描述】:
AWS AppSync 允许在这样的架构中定义 default values
type Foo {
bar(
arg: Int = 20
): Bar!
}
或者那个
type Foo {
bar(
arg: Int! = 20
): Bar!
}
但无论哪种方式,当值没有明确定义时,默认值都不会传递给解析器。
我应该选择加入来激活要传递的默认值吗?这是一个 AWS 错误吗?如果是这样,是否有解决方法?
PS:在GraphQL specs
如果没有为定义的输入对象字段提供值,并且该字段定义提供了默认值,则应使用默认值。如果未提供默认值且输入对象字段的类型为非空,则应抛出错误。否则,如果该字段不是必需的,则不会向强制无序映射添加任何条目。
【问题讨论】:
-
我在官方 AWS AppSync 存储库github.com/aws/aws-appsync-community/issues/59中创建了一个问题
标签: amazon-web-services graphql aws-appsync