1

我正在使用 Apollo 来查询 graphql 服务器并管理结果。我正在尝试向返回值添加一个字段,并将以下减速器传递给 Apollo graphql 函数”

reducer: (previousResult, action, variables) => {
            if (action.type === 'APOLLO_QUERY_RESULT' && action.operationName === 'getExtractionWorkList'){
                return update(previousResult, {
                    Viewer: {
                        listExtractionWorkList: {
                            edges: {
                                $apply: edges => edges.map( e => {
                                    e.node.isSelected = true;
                                    return e;
                                })
                            }
                        }
                    }
                });
            }
            return previousResult;
        }

我已经确认减速器正在返回更新的值,但是在组件中我没有看到更新的值。有没有办法更新来自服务器的响应并将其反映在本地存储中?

4

0 回答 0