问题标签 [apollo-client]

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 投票
1 回答
2485 浏览

graphql - 未处理的 GraphQL 订阅错误

我在服务器上使用带有附加模块subscriptions-transport-ws和 graphql 的 apollo 客户端。

当服务器上发生 graphql 错误时,某种cannot return null for non-nullable...浏览器会告诉我有一个 apollo 有一个“未处理的 GraphQL 订阅错误”。

客户端订阅的错误处理如何工作?

0 投票
1 回答
605 浏览

angular - GraphQL 订阅:如何根据订阅中的事件更新对象

PasswordUpdated当事件发布到频道时,我正在尝试更新我之前检索到的用户密码。这是我到目前为止所尝试的,

但是,我刚刚从控制台中的错误中发现previousResult是不可变的。当我尝试在 中更新密码时previousResult,该属性具有writable: false. 我该如何解决这个问题?

0 投票
0 回答
398 浏览

angularjs - 带有订阅的 Apollo-Angular:模板未从订阅中获取更改

我在我的项目中使用apollo-angular+ 。subscriptions-transport-ws我有客户端设置来收听用户密码更新或新用户创建事件的订阅。这是它的设置方式

它似乎工作正常,并且可以通知userDataQuery更新。在 中userDataQuery,它以这种方式处理更新

userData 确实已成功更新,但是,更改未反映在模板上。我将不得不打电话this.ref.detectChanges();来更新模板。

模板非常简单

我在代码中遗漏了什么。我认为模板应该自动获取更改?

0 投票
1 回答
1213 浏览

graphql - 创建一个包含多个 ENUM 值的突变

我创建了一个模型,该模型具有一个字段,该字段采用ENUM. 如何编写允许我一次添加多个值的突变?

例如,我有一个注册突变:

我希望$attended$role接受多个值。

0 投票
3 回答
1931 浏览

apollo-client - 如何将 fetchPolicy 配置为仅限网络

我怎样才能将其设置fetchPolicynetwork-onlyin apollo-client?我不明白该怎么做!

0 投票
1 回答
1880 浏览

javascript - 如何让 Redux Thunk 和 Apollo GraphQL 协同工作

在我的项目中,Redux Thunk用于将所有异步函数保存在 action creators 中。

现在我正在尝试将 Apollo GraphQL 添加到我的项目中,一切正常,除了在我的功能组件中添加突变并在那里调用它们时,它会破坏 redux thunk 架构。

如何解决?我想我可以创建新的动作创建方法并将突变传递给它们,但它很快就会变成样板,这对我来说似乎不是一个好的解决方案。

0 投票
2 回答
94 浏览

facebook-graph-api - 如何根据其他组件的订阅结果更新组件的查询结果?

我在同一页面上有 2 个反应组件,

  • 组件1查询用户列表
  • 组件2订阅创建新用户的事件

我想不出一种方法来根据组件 2 的订阅结果更新组件 1 的结果。
组件1:

组件2:

0 投票
1 回答
268 浏览

javascript - Apollo 客户端订阅必须提供模式

我不知道为什么会这样。我正在收听postAdded每次使用突变创建帖子时都会发布的订阅。

错误:

在此处输入图像描述

0 投票
1 回答
447 浏览

reactjs - GraphQL 查询通过 connect() 传递 mapQueriesToProps 不触发

因此,我尝试将 graphQL 查询的结果设置为 mapQueriesToProps,然后通过 connect() 将结果传递到我的应用程序的主界面/视图,但查询没有触发(由 devTools 确认):

我的代码如下:

应用程序.js

主.js

我的 app.js 将 App.js 导入到其中:

我在看什么?

0 投票
2 回答
1232 浏览

reactjs - 如何将 prop 从 react-router / url 传递到 graphql 查询?

如果我有这样的路线:

我有一个这样的查询

现在,这总是somethingidof拉扯1

如何将 url 参数:id传递给查询id