使用新变量更新GraphQL查询

时间:2017-05-17 18:09:48

标签: meteor leaflet graphql react-apollo

我有来自Apollo + React的GraphQL查询,我在地图组件上使用参数为“latitude”和“longitude”。变量由地图的中心点提供,我试图让它更新查询,因为中心点或缩放级别已更改但无法找到“简单”的方法来执行此操作 - 也许我是在思考过程。< / p>

有没有办法简单地说,这里有一些新变量,重新获取新数据?到目前为止,我见过的唯一方法与突变有关,但这似乎更多地用于插入新值。任何想法或建议都会很棒!谢谢!

1 个答案:

答案 0 :(得分:0)

你的描述听起来很混乱。

如果我理解正确,只要地图视图(中心和/或缩放级别)发生变化,您就会发送新的GraphQL查询。

在这种情况下,您只需听取传单地图的'moveend''zoomend'事件,然后根据新地图中心和缩放重新发送您的查询(我会说视图端口范围会可能更合适。)