服务器端渲染后,在客户端的apollo中重新水化查询

时间:2018-12-09 09:34:47

标签: javascript graphql apollo

我正在使用apollo从服务器端渲染页面。完美地从后端加载。但是,当将其加载到前端时,会再次调用graphql api。我想防止这种情况。

const client = new ApolloClient({
	cache: new InMemoryCache({
		cacheRedirects: {
			Query: {
				eventQuery: (_, args, { getCacheKey }) => getCacheKey({ __typename: 'Event', id: args.id }),
			},
		},
	}).restore(window.__APOLLO_STATE__),
	link: new HttpLink({
		credentials: 'include',
		uri: `/graphql`,
		ssrForceFetchDelay: 2000,
	}),
});

我尝试使用InMemoryCache进行补水。

0 个答案:

没有答案