【发布时间】:2020-10-22 22:15:20
【问题描述】:
我正在开发网络应用程序,以获取数据,我正在使用React-apollo-graphql,所以我的 UI 上有两个按钮来获取两个数据,所以当我点击一个按钮时,我正在获取一些数据,按钮 2 也是如此.
但是当我再次单击 button1 时,它正在从缓存中获取数据,我知道这最适合快速 UI 更新/渲染。
我的问题
现在假设我已经更新了数据库中的数据,因此除非我刷新页面,否则数据不会显示在 UI 上。
所以这件事现在很麻烦。
我在做这个
const client = new ApolloClient({
uri:
'my Uri',
cache: new InMemoryCache(),
});
【问题讨论】:
-
如果您需要对外部(数据库、其他用户/客户端)数据更改做出反应,您可以使用轮询或订阅 - 仅获取“仅网络”或“无缓存”策略是不够的。跨度>
标签: reactjs graphql react-apollo