我正在尝试使用apollo-cache-persist
,但我对文档感到困惑:https ://github.com/apollographql/apollo-cache-persist/blob/master/README.md#web 。
这是网络初始化代码:
import { InMemoryCache } from 'apollo-cache-inmemory';
import { persistCache } from 'apollo-cache-persist';
const cache = new InMemoryCache({...});
// await before instantiating ApolloClient, else queries might run before the cache is persisted
await persistCache({
cache,
storage: window.localStorage,
});
await persistCache()
正在引发错误,我不明白如果没有异步它会如何工作。我猜我需要把它放在一个插件中,但我也不太清楚该怎么做。
有关 Apollo 客户端配置的更多信息,请参阅另一个问题:@client Apollo GQL tag breaks query。