如何阿波罗客户optimisticResponse工作

问题描述:

http://dev.apollodata.com/react/mutations.html如何阿波罗客户optimisticResponse工作

我尝试用optimisticResponse,但我很困惑...并不能得到它的工作在我的地方。

我的问题是:

  1. optimisticResponse更新props,因此重新渲染? __typename: 'Mutation'你能离开它有多重要?
  2. updateQueries是否出现新记录?这个函数是自动触发还是需要调用它?

有没有包括apollo服务器端的任何完整的例子呢?

发现

解决方案:

const networkInterface = createNetworkInterface('http://localhost:8080/graphql'); 
    this.client = new ApolloClient({ 
     networkInterface, 
     dataIdFromObject: r => r.id 
    } 
); 

dataIdFromObject是一两件事我是Apolloclient开始

dataIdFromObject (Object) => string 
A function that returns a object identifier given a particular result object. 

中失踪,它会给唯一ID的所有结果对象。 (这花了我数天的时间)希望帮助其他人。 :)