我有这种查询
players(filter: { position: { equals: "${selectedPosition}" } }){
其中 selectedPosition 来自常规选择 html 标记,该标记填充了位置数组
const positions = [
{ value: "Any", label: "-Any-" },
{ value: "GK", label: "Goalkeeper" },
{ value: "DF", label: "Defender" },
当我使用一些值时一切都很好,但是当默认值是任何选择时,我基本上应该在 graphQL 查询中省略这个“过滤器”子句。我可以写一些 IF 并使用另一个查询,但想知道是否有更好的方法来做到这一点?