创建中继查询时是否可以选择包含参数?
见下文,我正在查询资源,并且在这里对参数进行硬编码。
我想有条件地包含其中一些参数,例如 date_gt 和 date_lt。目前我必须为这些设置初始值,但这分崩离析,因为我需要查询没有日期的记录。
如果我不能这样做,是否可以将null
值作为值发送到此处的参数,因为目前我对此也没有太多运气。
fragments: {
viewer: () => Relay.QL`
fragment on Viewer {
resources(
first: $pageSize
q: $q
type: $types
license: $licenses
order: $order
access_rights: "published"
orphan: true
date_gt: $dateFrom
date_lt: $dateTo
)
{
total
edges {
node {
${ArticleResult.getFragment('resource')}
}
}
pageInfo {
hasNextPage
}
}
}
`
},