http://dev.apollodata.com/react/mutations.html
我正在尝试optimisticResponse
,但我很困惑......并且无法让它在我的本地工作。
我的问题是:
- 将
optimisticResponse
更新props
并因此重新渲染?__typename: 'Mutation'
你能离开它有多重要? updateQueries
是为了新的记录出现吗?这个函数是自动触发还是你需要调用它?
有没有完整的例子,包括阿波罗服务器端?
http://dev.apollodata.com/react/mutations.html
我正在尝试optimisticResponse
,但我很困惑......并且无法让它在我的本地工作。
我的问题是:
optimisticResponse
更新props
并因此重新渲染?__typename: 'Mutation'
你能离开它有多重要?updateQueries
是为了新的记录出现吗?这个函数是自动触发还是你需要调用它?有没有完整的例子,包括阿波罗服务器端?
找到的解决方案:
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。