https://www.the-guild.dev/graphql/codegen
我已经阅读了入门指南,现在我有了一个生成的代码文件,该文件是从现有的部署联邦图生成的。在这里我有:
export type Query = {
__typename?: 'Query';
customerById: Customer;
// not a complete list好的,现在我想使用这个查询来获取一个客户,比如说它是customer 5a5e5aca-5512-4fb7-bde4-03fadf88e777。docs 让我写新的GQL,例如:
const allFilmsWithVariablesQueryDocument = graphql(/* GraphQL */
query allFilmsWithVariablesQuery($first: Int!) {
allFilms(first: $first) {
edges {
node {
...FilmItem
...
const { data } = useQuery(allFilmsWithVariablesQueryDocument, { variables: { first: 10 } })这使得我似乎需要本地GQL来查询我的远程GQL?
但实际上,我只想写一些类似const customer = runQuery(Queries.customerById, {id: '5a5e5aca-5512-4fb7-bde4-03fadf88e777' })的东西。更接近宙斯所做的 (请参阅“使用Zeus查询”一节)。
我希望能够在查询中自动完成。宙斯有,有点,但有一些奇怪的依赖关系(全局获取,全局Websocket),使我离开它--我不想纠正生成的代码。
这是@graphql所具备的功能吗?还是我误会了?如果可以在函数中使用该Query:customerById,如何使用?
发布于 2022-10-26 09:28:10
在这里,查莉,工作在GraphQL代码生成器。
我认为typescript-generic-sdk插件可能适合您的需要。
https://stackoverflow.com/questions/74201270
复制相似问题