Apollo GitHunt-React:updateCommentsQuery?

Posted

技术标签:

【中文标题】Apollo GitHunt-React:updateCommentsQuery?【英文标题】:Apollo GitHunt-React: updateCommentsQuery? 【发布时间】:2017-03-04 23:44:52 【问题描述】:

我正在使用来自 GitHunt-React 和 GitHunt-API 的示例开发 Apollo pub-sub。当新记录添加到它正在监视的数据库中时,我的订阅解析器成功触发。现在我需要将我的客户端连接到 pub-sub 解析器发送的结果。

在 GitHunt-React、CommentsPage.js 中,我看到了这个:

subscribe(repoName, updateCommentsQuery) 
    [.....]

updateCommentsQuery 在哪里声明,它是如何传递给订阅的?

【问题讨论】:

【参考方案1】:

它作为参数传入。这是因为当前订阅和重新订阅必须在 props 更改时手动进行:https://github.com/apollostack/GitHunt-React/blob/9b2cc222ef18ee4f89fd4bae3da0a4c0f61b2bb8/ui/routes/CommentsPage.js#L29

但理想情况下,在未来的 Apollo Client 版本中,管理订阅生命周期会更容易。它仍然是一个相当实验性的功能,我们正在寻找最好的方法。

【讨论】:

拥有这个初始版本真是太好了,因为反应性对我的应用程序来说很重要!感谢链接显示 updateCommentsQuery() 是如何传入的。它在哪里声明? 我没有看到它在 CommentsPage.js 中定义。 事实证明 GitHub 搜索真的很糟糕。它在这里定义,只是updateQuery的重命名:github.com/apollostack/GitHunt-React/blob/…

以上是关于Apollo GitHunt-React:updateCommentsQuery?的主要内容,如果未能解决你的问题,请参考以下文章

powershell 这将遍历站点下的所有子站点,然后查找列表并更新列表中的链接字段。这是upda的一个例子

阿波罗更新查询未调用?

@apollo/client 、 apollo-client 和 apollo boost 之间的区别

Apollo配置中心之apollo-configservice模块源码分析

apollo获取配置

Apollo——Apollo是什么?