1

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

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

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

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

4

1 回答 1

3

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

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

于 2016-10-22T22:02:50.627 回答