【问题标题】:Apollo react mutation updateQueries not calling阿波罗反应突变更新查询未调用
【发布时间】: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


【解决方案1】:

这似乎是同一个问题:Apollo updateQueries Not Called?

答案也一样。

【讨论】:

    猜你喜欢
    • 2017-03-03
    • 2019-02-08
    • 2019-12-06
    • 1970-01-01
    • 1970-01-01
    • 2018-12-19
    • 2019-04-02
    • 2017-03-23
    • 2019-09-15
    相关资源
    最近更新 更多