reactjs - React 中继字符串被读取为连接过滤器上的枚举
问题描述
我有这个paginationFragment
,它需要接受一个上下文变量作为过滤器。我已经确认类型是使用 console.log('type', typeof dispContext, 'value', dispContext)
which 返回string
的字符串,并且字符串很简单,例如"ALL
. 然后我尝试将该字符串传递到我的filter
, 使用filters: [dispContext]
. 然后我得到一个错误说argument 'filters[0]' with value 'EnumValue{name='dispContext'}' is not a valid 'String' - Expected AST type 'StringValue' but was 'EnumValue
我忽略了什么错误?这是我的分页片段
const {
data,
loadNext,
loadPrevious,
hasNext,
hasPrevious,
isLoadingNext,
isLoadingPrevious,
refetch, // For refetching connection
} = usePaginationFragment(
graphql`
fragment TableListComponent_advisor on Advisor
@refetchable(queryName: "AdvisorDashboardAssignmentsQuery")
@argumentDefinitions(
count: { type: "Int", defaultValue: 20 }
cursor: { type: "String" }
) {
assignments(first: $count, after: $cursor)
@connection(key: "TableListComponent_advisor_assignments",
filters: [dispContext]) { <====== HERE IS PROBLEM <====
edges {
node {
id
...TableRowComponent_lead
}
}
}
}
`,
advisor
);
const leads = data.assignments.edges;
解决方案
推荐阅读
- microsoft-graph-api - Microsoft one note graph api 不会在部分中加载页面
- python - Matplotlib 创建平滑图
- python - Django Visual Studio 环境“....”不可用
- google-cloud-platform - 计算引擎备份
- php - MYSQL如何比较两个表的价格并显示所有结果
- python-3.x - python - 如何通过从list1中获取1个元素和从list2中获取其余元素等从2个列表中获取组合
- reactjs - 如何从 React JS 中的另一个选择字段获取动态选择字段的值
- c - C 类型符号
- python - Python:计算列表的累积值和月值的公式
- enterprise-architect - 如何在 Enterprise Architect 中更改连接器的箭头大小?