问题标签 [graphql-subscriptions]
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.
reactjs - 来自订阅的 React Apollo 第一个对象没有被合并到它实际上被删除的先前数据中
我有一个查询,它让我得到一个笔记列表和一个订阅,它通过改变查询来监听和插入新的笔记。但是问题是没有添加第一个注释。
因此,让我添加更多细节,最初的查询响应包含一个名为 notes 的属性的对象,该属性是一个长度为 0 的数组,如果我们尝试添加一个 note,则该属性将被删除。注释已创建,因此如果我刷新我的应用程序,查询将返回注释,然后如果我尝试再次添加注释,则注释将添加到查询对象中的数组中。
这是我的笔记容器,我在其中查询笔记并创建一个新属性以订阅更多笔记。
任何帮助都会很棒,谢谢。
编辑:
另一个编辑
另一个编辑:
https://github.com/jakelacey2012/react-apollo-subscription-problem
reactjs - 为什么订阅完成后我的数据会消失?
为什么订阅完成时我的数据未定义?我想弄清楚我的 props.data.allLocations 的 undefined 来自哪里。任何帮助,将不胜感激。
//高阶组件
//列表组件
node.js - Error: Can only create List of a GraphQLType but got: function GraphQLObjectType(config) , in GraphQL?
I am working on a demo project on GraphQL. But stuck here. I want to send the whole object as result. The object which I want to send is:
But when I am sending a request to access it I got Error:
My code is-
schema.js:
Query.js:
server.js:
Please make me understand what should i do to send the object fakeDatabase
javascript - 未捕获的类型错误:无法添加属性 12,对象不可扩展
我似乎无法理解我在客户端应用程序上遇到的错误。我正在订阅 graphql 订阅,并且能够检索更新,但我无法将更改推送到绑定到视图的名为“models:ModelClass[]”的打字稿数组。
我有什么遗漏或做错了吗?
模型.component.ts
模型类.ts
angular - Angular2中的视图更改后组件未更新
我有两个组件(兄弟姐妹)。我还定义了一个负责与我的 api 交互的服务。但是,在我对一个组件进行更改之后,我希望这些更改也会反映在我的另一个组件中。但是,由于某种原因,这似乎并没有发生。我想弄清楚我是否遗漏了什么。我正在尝试调用 model.component.ts 中的 onCommit() 函数,该函数通过 graphql 突变推送数据。由于数据更改,客户端调用了 graphql 订阅,但是 dashboard.component.ts 没有反映这一点。但是,刷新仪表板视图后,我可以看到更改。
难道我做错了什么?
模型-service.service.ts
仪表板.component.ts
模型.component.ts
apollo - apolloClient.subsribe 未定义
我正在尝试订阅阿波罗,但出现以下错误
apolloClient.Subsribe is undefined
附加我的客户端订阅
node.js - GraphQL 订阅:最大侦听器超出警告
我们使用 GraphQL Subscriptions 和 pubsub 来订阅帖子。
当发生超过 10 个订阅时,我们会收到节点警告“MaxListenersExceededWarning:检测到可能的 EventEmitter 内存泄漏”。
是否可以提高 pubsub 类中的最大侦听器?
pubsub 类位于一个单独的模块中,如下所示:
订阅服务器如下所示:
angular - Apollo Angular:即使出现错误,我如何“重新启动”我的 watchQuery?
我有一个查询,它搜索具有给定 $ID 的对象。它在初始页面加载时总是会失败,因为我们需要等待用户提供这个 $Id。我希望我的查询继续重试,直到找到正确的 ID。
现在错误直接进入订阅中的错误块。我尝试了多种方法,包括重新获取和重试,但这些方法似乎不起作用。
请帮忙!
javascript - 在 Relay Modern 中使用订阅时,“更新程序”无法正常工作
我在我的应用程序中使用 Relay Modern 并使用该requestSubscription
功能成功集成了订阅。一切正常updater
,我用来更新缓存的函数会通过正确的订阅有效负载正确调用。
订阅用于将新项目添加到Link
元素列表中。这是订阅的样子:
NewLinkSubscription.js
然后我有一个LinkList
渲染所有Link
元素的组件。在componentDidMount
该组件中,我启动NewLinkSubscription
:
链接列表.js
现在,当带有新订阅的订阅Link
进来时会发生这种情况。updater
正确调用,并且似乎新节点正确插入到连接中(至少ConnectionHandler.insertEdgeAfter(connection, newLink)
被调用)。
这会触发组件的重新渲染。当我调试render
检查数据(props.viewer.allLinks.edges
然而,问题是这个新节点实际上undefined
是导致应用程序崩溃的原因!
有人发现我在这里缺少什么吗?