我正在使用GitHunt-React和GitHunt-API中的示例处理Apollo pub-sub。将新记录添加到正在观看的数据库时,我的订阅解析程序成功触发。现在我需要将我的客户端连接到pub-sub解析器发送的结果。
在GitHunt-React,CommentsPage.js中,我看到了:
subscribe(repoName, updateCommentsQuery) {
[.....]
}
updateCommentsQuery声明在哪里以及如何将其传递给subscribe?
答案 0 :(得分:3)
它作为一个论点传入。这是因为当道具改变时,当前必须手动进行订阅和重新订阅:https://github.com/apollostack/GitHunt-React/blob/9b2cc222ef18ee4f89fd4bae3da0a4c0f61b2bb8/ui/routes/CommentsPage.js#L29
但理想情况下,在未来的Apollo客户端版本中,管理订阅生命周期会更容易。它仍然是一个非常实验性的功能,我们正在找出最好的方法。