首页 > 解决方案 > 有没有办法用原始数据预加载 Apollo 的内存缓存?

问题描述

我们目前没有服务器。我们纯粹在客户端使用 Apollo 客户端apollo-link-stateapollo-link-rest. 我想阻止应用程序的加载状态,因为我可以获得在站点加载期间从 REST 端点获得的原始数据。我能得到的最接近的是使用我们的customFetch处理程序 where IF response exists in cache THEN return new Response() with that data. 问题是这将触发加载状态片刻。我想避免在应用程序中重新渲染。我不能使用writeQuery()它,因为它需要之前应用的所有自定义类型和转换,并且数据集非常复杂。我想要的是在初始化时为我的缓存提供原始的、未处理的数据。

标签: graphqlapolloapollo-clientapollo-cache-inmemory

解决方案


推荐阅读