react-apollo - 将查询参数传递给 React Apollo POST 请求
问题描述
有没有办法配置 React Apollo 将默认查询字符串参数传递给每个查询/突变?
目前,我所有的请求都有这种格式:
POST https://domain:8000/graphql
;
我想要类似的东西:
POST https://domain:8000/graphql?query=queryName
这将有助于在 Chrome DevTools 面板中进行快速调试。
解决方案
您可以实现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 });
推荐阅读
- java - GCP 数据流:Log4J StackOverflowError 又名 Java 类路径操作
- ssl - 如何将 SSL 证书分配给作为 kubernetes 服务的负载均衡器的区域 ip
- ruby-on-rails - 无法安装 bootsnap 版本 1.4.4
- c++ - 我需要帮助调整代码以计算出 3x3 矩阵并显示单位矩阵?
- c# - 当包中只有 2 个项目时,处理 ConcurrentBag 显示超过 5000 个任务
- python - 如何将每分钟数据的表转换为每小时数据的表?
- c# - 调试 .Net Framework 4.6 Angular Web 项目无法在 Angular 打字稿代码中设置断点
- java - 在 JxBrowser JFrame 中更改 JButton 大小的问题
- html - 如何为谷歌网络字体字体系列/字体粗细组合起别名?
- training-data - GCP AutoML 表:关于“最小有效行比”的训练错误