将查询参数传递给 React Apollo POST 请求
Passing query parameters to React Apollo POST requests
有没有办法配置 React Apollo 将默认查询字符串参数传递给每个查询/突变?
目前,我所有的请求都是这种格式:
POST https://domain:8000/graphql
;
我想要这样的东西:
POST https://domain:8000/graphql?query=queryName
这有助于在 Chrome DevTools 面板中进行快速调试。
您可以实现一个 custom fetch,然后 apollo 的 http-link 将使用它。
实例化 apollo 客户端时,执行以下操作:
const customFetch = (uri, options) => {
const { operationName } = JSON.parse(options.body);
return fetch(`${uri}/graph/graphql?opname=${operationName}`, options);
};
const link = createHttpLink({ fetch: customFetch });
有没有办法配置 React Apollo 将默认查询字符串参数传递给每个查询/突变?
目前,我所有的请求都是这种格式:
POST https://domain:8000/graphql
;
我想要这样的东西:
POST https://domain:8000/graphql?query=queryName
这有助于在 Chrome DevTools 面板中进行快速调试。
您可以实现一个 custom fetch,然后 apollo 的 http-link 将使用它。
实例化 apollo 客户端时,执行以下操作:
const customFetch = (uri, options) => {
const { operationName } = JSON.parse(options.body);
return fetch(`${uri}/graph/graphql?opname=${operationName}`, options);
};
const link = createHttpLink({ fetch: customFetch });