0

リレー クエリを作成するときに、必要に応じてパラメーターを含めることはできますか?

以下を参照してください。リソースをクエリしています。ここでパラメーターをハードコーディングしています。

たとえば、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
                }
            }
        }
    `
},
4

1 に答える 1