问题标签 [react-apollo-hooks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
30 浏览

reactjs - 使用 ApolloGraphQL 进行轮询时的清理

ApolloGraphqQL 在使用useQueryhook 时提供了 2 种轮询数据的方法。

一种方法使用钩子返回的startPollingandstopPolling函数useQuery,当组件像这样卸载时,我调用 stopPolling:

但是,如果我执行以下操作,在这种情况下是否还需要通过调用 stopPolling 来清理此处的轮询?

0 投票
0 回答
13 浏览

reactjs - 在下拉列表中选择 -any- 时,Apollo 客户端 graphql 省略查询

我有这种查询

其中 selectedPosition 来自常规选择 html 标记,该标记填充了位置数组

当我使用一些值时一切都很好,但是当默认值是任何选择时,我基本上应该在 graphQL 查询中省略这个“过滤器”子句。我可以写一些 IF 并使用另一个查询,但想知道是否有更好的方法来做到这一点?

0 投票
0 回答
15 浏览

apollo-client - apollo-client 转换响应

我正在开发一个 React 应用程序,我正面临 Apollo 客户端的问题(@apollo/client 3.3.6)。我不确定我是否缺少一些配置或什么。

对于查询,Apollo 客户端以某种方式转换了我的响应,即useLazyQuery返回的响应与我在 Chrome 的网络选项卡中看到的不同。

网络选项卡显示以下响应: 网络选项卡

但是,当我打印响应时,它是:

代码是:

我与 ApolloProvider 一起使用的配置是:

我得到转换响应的原因可能是什么?请注意,我们有充足的代码库,并且在任何其他查询调用中都没有此类问题。