Reactjs 如何在Graphql中使用多个端点?

Reactjs 如何在Graphql中使用多个端点?,reactjs,graphql,react-apollo,apollo-client,graphql-js,Reactjs,Graphql,React Apollo,Apollo Client,Graphql Js,我有一个场景,我想使用两个不同的Graphql客户端。像 const client2=新客户端({ uri:“url1” }); const client1=新客户端({ uri:“url2” }); 在这种情况下,我想在button客户端上使用ExecuteQuery。有一个表单将在client1working中提交给 {…form} 现在我在表单中有了按钮,单击按钮需要从client2获取数据 为此,我尝试了像按钮的onClick事件一样执行查询 client2.query({ q

我有一个场景,我想使用两个不同的Graphql客户端。像

const client2=新客户端({
uri:“url1”
});

const client1=新客户端({
uri:“url2”
});

在这种情况下,我想在button客户端上使用ExecuteQuery。有一个表单将在
client1
working中提交给

{…form}

现在我在表单中有了按钮,单击按钮需要从
client2
获取数据

为此,我尝试了像按钮的onClick事件一样执行查询

client2.query({
   query: ...querystring,
})
.then(result=>console.log('result',result))
但是得到的错误就像

this.client.watchQuery不可用


有没有其他方法可以做到这一点?

可能只是文章中的一个输入错误,但看起来您是在根据您发布的内容定义
client1
两次。否则,您肯定可以使用多个客户端进行查询,您是否可以在执行这些操作的位置发布更多代码?已解决。实际上,在另一个地方有
,它的道具的客户端名称是错误的。
react-apollo: 2.5.5