我可以通过GraphQL查询多次查询GraphQL单响应吗?
我正在使用GraphQL React Apollo创建一个BFF应用程序,这是我想要的 1) 在一个请求中,无论我得到什么数据,我都可以在不发送另一个请求的情况下多次查询该数据集 比如说,我越来越我可以通过GraphQL查询多次查询GraphQL单响应吗?,graphql,Graphql,我正在使用GraphQL React Apollo创建一个BFF应用程序,这是我想要的 1) 在一个请求中,无论我得到什么数据,我都可以在不发送另一个请求的情况下多次查询该数据集 比如说,我越来越 [{ group1:[ {id:123,name:"abcd"} {id:133,name:"sdfg"} ], group2:[ {id:1234,name:"abdfcd"} {id:1333,name:"sdffgg"} ]
[{
group1:[
{id:123,name:"abcd"}
{id:133,name:"sdfg"}
],
group2:[
{id:1234,name:"abdfcd"}
{id:1333,name:"sdffgg"}
]
group3:[
{id:12234,name:"abdffgcd"}
{id:13333,name:"sdfdgffgg"}
]
}]
现在我想从一个组件获取group1数据,从另一个组件获取group2数据
因此,可以从React向BFF多打两次电话,但不发送请求。我假设您的客户是Apollo客户,而您的BFF是一项单独的服务。如果这是正确的,那么是的,你可以按照你所解释的去做 当从Apollo客户端执行任何查询时,您可以指定网络策略。 因此,对于第一个,您可以将其标记为“仅网络”,对于下两个,您可以执行“缓存优先” 在这种情况下,只要执行第一个查询,Apollo就会缓存您的数据,然后在第二个查询调用中,您将获得数据,而无需实际通过网络