3

http://dev.apollodata.com/react/mutations.html

我正在尝试optimisticResponse,但我很困惑......并且无法让它在我的本地工作。

我的问题是:

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

有没有完整的例子,包括阿波罗服务器端?

4

1 回答 1

0

找到的解决方案:

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。

于 2016-11-19T01:00:03.550 回答