我正在研究GitHunt-API和GitHunt-React中的pubsub代码。我看到这段代码:
const withData = graphql(COMMENT_QUERY, {
options({ params }) {
return {
variables: { repoName: `${params.org}/${params.repoName}` },
};
},
props({ data: { loading, currentUser, entry, updateQuery } }) {
return { loading, currentUser, entry, updateCommentsQuery: updateQuery };
},
});
这是我应用中的当前版本:
const CreateIMPageWithDataAndMutations = graphql(GETIMS_QUERY, {
options({ toID, userID }) {
return {
variables: { fromID: `${userID}`, toID: `${toID}`}
};
},
props({ data: { loading, updateQuery } }) {
debugger; //<==CHECKING HERE SHOWS updateQuery IS UNDEFINED
return { loading, updateCommentsQuery: updateQuery };
},
})(CreateIMPageWithMutations);
updateQuery以undefined
的形式进入。我需要做什么才能访问updateQuery?
提前致谢所有信息。
答案 0 :(得分:0)
@helfer对Slack提供了答案。将react-apollo更新到最新版本修复它。