【发布时间】:2018-02-25 00:39:16
【问题描述】:
我有一些突变应该会触发一些 refetchQueries,但我需要这些查询具有除默认值之外的 fetchPolicy。
有没有办法在全局范围内设置fetchPolicy 而不是每个查询?所以要避免在每个查询上设置 fetchPolicy。
【问题讨论】:
标签: graphql-js react-apollo apollo-client
我有一些突变应该会触发一些 refetchQueries,但我需要这些查询具有除默认值之外的 fetchPolicy。
有没有办法在全局范围内设置fetchPolicy 而不是每个查询?所以要避免在每个查询上设置 fetchPolicy。
【问题讨论】:
标签: graphql-js react-apollo apollo-client
现在可以了!
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
【讨论】: