我不想在 graphql 源上转发查询字符串。我有一个 _pid 查询参数,它不是 graphql 查询的一部分。
我创建了一个插件,使用此值或空字符串扩展上下文,并更改端点以将其包含在末尾。
export function useCopyQueryStringToContext(): Plugin<any> & MeshPlugin<any> {
return {
onParse({ extendContext, context }) {
const url = new URL(context.request.url);
extendContext({
queryString: url.search || "",
});
},
};
}