【问题标题】:How to set fetchPolicy globally on apollo-client queries?如何在 apollo 客户端查询上全局设置 fetchPolicy?
【发布时间】:2018-02-25 00:39:16
【问题描述】:

我有一些突变应该会触发一些 refetchQueries,但我需要这些查询具有除默认值之外的 fetchPolicy。

有没有办法在全局范围内设置fetchPolicy 而不是每个查询?所以要避免在每个查询上设置 fetchPolicy。

【问题讨论】:

    标签: graphql-js react-apollo apollo-client


    【解决方案1】:

    现在可以了!

    const defaultOptions = { 
      watchQuery: {
        fetchPolicy: 'cache-and-network',
        errorPolicy: 'ignore',
      },
      query: {
        fetchPolicy: 'network-only',
        errorPolicy: 'all',
      },
      mutate: {
        errorPolicy: 'all'
      }
    }
    
    const client = new ApolloClient({
      link,
      cache,
      defaultOptions,
    })
    

    查看文档:Apollo Client

    【讨论】:

    猜你喜欢
    • 2021-03-20
    • 2020-09-29
    • 2017-10-13
    • 2017-11-14
    • 2021-06-01
    • 1970-01-01
    • 2020-04-16
    • 2018-02-09
    • 2019-01-05
    相关资源
    最近更新 更多