【发布时间】:2021-04-10 23:51:18
【问题描述】:
早上好,
我有一个使用 GraphQL 代码生成的 Angular WebApp(apollo-angular 插件和所有 typescript 插件)。一切正常,但我想处理 Hasura 角色和 Hasura 用户 ID。在 Hasura 控制台中,一切都已正确配置并正常工作。
我唯一缺少的是如何在前端处理这个问题。我需要在发送到 Hasura 的每个请求中添加 X-Hasura-Role 和 X-Hasura-User-Id 标头。
有没有办法用 graphql-codegen 做到这一点?
这样做的正确方法是什么?
我知道我可以在 codegen.yml 上添加 headers 部分,但显然角色和用户 ID 是动态的,所以我不能在那里硬编码任何内容。
我应该使用customFetch 组件吗?这个组件,认为,应该只拦截发送到 Hasura 的每个请求并添加所需的标头。我不知道如何做到这一点,所以我希望你能帮助我(我也希望有更好的解决方案)
最好的问候
【问题讨论】:
标签: graphql apollo roles hasura codegen