【发布时间】:2017-07-21 12:43:31
【问题描述】:
我试图检查 updateQueries 函数的参数以使用新信息更新组件的 props,但似乎没有调用该函数,知道为什么吗?
mutation toggleTodo($id: ID!) {
toggleTodo(id: $id) {
completed
}
}
const withMutations = graphql(TOGGLE_TODO_MUTATION, {
props: ({ ownProps, mutate }) => {
return {
onTodoClick: id => mutate({
variables: { id },
updateQueries: {
toggleTodo: (prev, { mutationResult }) => {
console.log(prev);
console.log(mutationResult);
return prev;
}
}
}),
todos: getVisibleTodos(ownProps.todos, ownProps.filter),
...ownProps
};
}
});
【问题讨论】:
标签: javascript reactjs graphql apollo