缓存中的React-apollo数据更改未反映在ui

时间:2018-06-15 04:35:07

标签: reactjs apollo react-apollo apollo-client

我有一个使用graphql hoc连接到apollo内存缓存的react组件,它提供了一组各种数据。 例如

    query getPageData {
       getA {
           prop1
           prop2
       }
       getB {
           prop1
           prop2
       }
    }

现在我想实现外部事件触发的实时更新。我订阅了一些第三方通知,当我收到通知时,我想通过使用apollo客户端实例手动触发查询来重新加载单个数据:client.query({query})。例如,我想要实现getA

query getA {
    getA {
        prop1
        prop2
    }
}

我希望看到的内容:当我的手动查询到达新数据时,ui会自动更新。事实上我看到:更新的正确数据到了,缓存更新了,但是ui没有反应。

我在这里做错了吗?

0 个答案:

没有答案