我在graphql模式中定义了一个自定义标量类型:DateTime(基于joda时间库)。我在Graphiql UI模式定义中看到了这一点,并在模式定义的顶部显示了标量线。
但是,我找不到在查询中包含此参数的语法。
例如,如何在下面的查询中发送MyDateTimeType
的值
query {
fetchData(key:"1", dateArg: MyDateTimeType) {
field1
}
}
答案 0 :(得分:1)
实际上,这取决于如何定义MyDateTimeType的coerceInput方法。在我的情况下,coerceInput有一个使用StringValue case的match case语句,因此当我将String传递给它时它可以工作。 dateArg:“ 2019-05-30”