gpt4 book ai didi

javascript - React Apollo - 如何在单个 pollInterval 中进行多个查询

转载 作者:行者123 更新时间:2023-12-03 01:51:49 26 4
gpt4 key购买 nike

我有多个查询,我想每 10 秒后获取一次,我可以像这样获取查询:

compose(
graphql(QUERY_1, {
options: {
pollInterval: 10000
}
}),
graphql(QUERY_2, {
options: {
pollInterval: 10000
}
}),
....
)

但这会产生多个我不想要的间隔。在 react-apollo 中是否有任何方法可以在单个时间间隔内进行多个查询。例如这样的事情:

compose(
graphql([QUERY_1, QUERY_2],
options: { pollInterval: 10000 }
),
...
)

最佳答案

我现在的做法是将多个查询合并为一个,例如

const QUERIES_GROUP = gql`
{
QUERY_1 ...,
QUERY_2 ...
}
`
compose(
graphql(QUERIES_GROUP, {
options: { pollInterval: 10000 }
})
)

使用上述方法的缺点是我们无法在其他组件中重用查询 QUERY_1QUERY_2

另一个选项是使用批处理 https://www.apollographql.com/docs/link/links/batch-http.html

关于javascript - React Apollo - 如何在单个 pollInterval 中进行多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50387859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com