apollo cache

2019-08-19  本文已影响0人  younglaker

问题:
使用query获取了数据,更新后想要再次query获取新的数据,由于Apollo会优先使用cache

解决方案:

const defaultOptions = {
  watchQuery: {
    fetchPolicy: 'no-cache',
    errorPolicy: 'ignore'
  },
  query: {
    fetchPolicy: 'no-cache',
    errorPolicy: 'all'
  }
};

export default function WoodyApolloClient() {
  return new ApolloClient({
    link: createHttpLink({
      uri: woodyUrl,
      headers: {
      },
      options: {
        reconnect: true
      }
    }),
    cache: new InMemoryCache(),
    defaultOptions: defaultOptions
  });
}
上一篇下一篇

猜你喜欢

热点阅读