リレー クエリを作成するときに、必要に応じてパラメーターを含めることはできますか?
以下を参照してください。リソースをクエリしています。ここでパラメーターをハードコーディングしています。
たとえば、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
}
}
}
`
},