接入apollo + graphql + react技巧

520 阅读1分钟

遇到没有发请求的问题

看起来页面有缓存,即使console.log打印能够打印执行了gql语句,但是还是没有发请求,后端也没有接收到数据,但是数据有返回

解决方案:

const defaultOptions: DefaultOptions = {
	watchQuery: {
		fetchPolicy: 'no-cache',
		errorPolicy: 'ignore'
	},
	query: {
		fetchPolicy: 'no-cache',
		errorPolicy: 'all'
	}
}
const applloClient = new ApolloClient({
	cache: new InMemoryCache(),
	defaultOptions: defaultOptions,
	uri: 'http://localhost:3001/graphql'
})

更多