问题标签 [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.
graphql - 未处理的 GraphQL 订阅错误
我在服务器上使用带有附加模块subscriptions-transport-ws
和 graphql 的 apollo 客户端。
当服务器上发生 graphql 错误时,某种cannot return null for non-nullable...
浏览器会告诉我有一个 apollo 有一个“未处理的 GraphQL 订阅错误”。
客户端订阅的错误处理如何工作?
angular - GraphQL 订阅:如何根据订阅中的事件更新对象
PasswordUpdated
当事件发布到频道时,我正在尝试更新我之前检索到的用户密码。这是我到目前为止所尝试的,
但是,我刚刚从控制台中的错误中发现previousResult
是不可变的。当我尝试在 中更新密码时previousResult
,该属性具有writable: false
. 我该如何解决这个问题?
angularjs - 带有订阅的 Apollo-Angular:模板未从订阅中获取更改
我在我的项目中使用apollo-angular
+ 。subscriptions-transport-ws
我有客户端设置来收听用户密码更新或新用户创建事件的订阅。这是它的设置方式
它似乎工作正常,并且可以通知userDataQuery
更新。在 中userDataQuery
,它以这种方式处理更新
userData 确实已成功更新,但是,更改未反映在模板上。我将不得不打电话this.ref.detectChanges();
来更新模板。
模板非常简单
我在代码中遗漏了什么。我认为模板应该自动获取更改?
graphql - 创建一个包含多个 ENUM 值的突变
我创建了一个模型,该模型具有一个字段,该字段采用ENUM
. 如何编写允许我一次添加多个值的突变?
例如,我有一个注册突变:
我希望$attended
并$role
接受多个值。
apollo-client - 如何将 fetchPolicy 配置为仅限网络
我怎样才能将其设置fetchPolicy
为network-only
in apollo-client
?我不明白该怎么做!
javascript - 如何让 Redux Thunk 和 Apollo GraphQL 协同工作
在我的项目中,Redux Thunk用于将所有异步函数保存在 action creators 中。
现在我正在尝试将 Apollo GraphQL 添加到我的项目中,一切正常,除了在我的功能组件中添加突变并在那里调用它们时,它会破坏 redux thunk 架构。
如何解决?我想我可以创建新的动作创建方法并将突变传递给它们,但它很快就会变成样板,这对我来说似乎不是一个好的解决方案。
facebook-graph-api - 如何根据其他组件的订阅结果更新组件的查询结果?
我在同一页面上有 2 个反应组件,
- 组件1查询用户列表
- 组件2订阅创建新用户的事件
我想不出一种方法来根据组件 2 的订阅结果更新组件 1 的结果。
组件1:
组件2:
reactjs - GraphQL 查询通过 connect() 传递 mapQueriesToProps 不触发
因此,我尝试将 graphQL 查询的结果设置为 mapQueriesToProps,然后通过 connect() 将结果传递到我的应用程序的主界面/视图,但查询没有触发(由 devTools 确认):
我的代码如下:
应用程序.js
主.js
我的 app.js 将 App.js 导入到其中:
我在看什么?
reactjs - 如何将 prop 从 react-router / url 传递到 graphql 查询?
如果我有这样的路线:
我有一个这样的查询
现在,这总是something
与id
of拉扯1
。
如何将 url 参数:id
传递给查询id
?