Javascript 如何在Apollo中从分页列表中删除项目而不发生突变?

Javascript 如何在Apollo中从分页列表中删除项目而不发生突变?,javascript,reactjs,graphql,apollo,react-apollo,Javascript,Reactjs,Graphql,Apollo,React Apollo,我从阿波罗的一个分页列表中得到数组。然后,我想删除项目。 像这样, edges: [ ...edges.slice(0, index), ...edges.slice(index + 1) ] 我只需要更新本地阵列。您只需克隆阵列即可。一种方法是JSON.parse(JSON.stringify(edges))发生了什么错误?在我看来,这是正常的,除非名称边的范围是您的问题(即,您在同一范围内使用相同的名称)边是分页数组的名称。我想从边缘删除项目。但我并没有从网站上得到答案

我从阿波罗的一个分页列表中得到数组。然后,我想删除项目。 像这样,

edges: [
    ...edges.slice(0, index),
    ...edges.slice(index + 1)
  ]

我只需要更新本地阵列。

您只需克隆阵列即可。一种方法是
JSON.parse(JSON.stringify(edges))
发生了什么错误?在我看来,这是正常的,除非名称
边的范围是您的问题(即,您在同一范围内使用相同的名称)边是分页数组的名称。我想从边缘删除项目。但我并没有从网站上得到答案。我阅读了Apollo的文档,看到了writeQuery的功能,但我遇到了一个问题,当我使用它时,它在查询中的变量中有游标。我从react高阶组件(@graphql)获取数据。我没有方法解决这个问题。