python - 如何在石墨烯解析器后使用中间件?
问题描述
在 Node 中使用 Graphql,您可以在解析器之前或之后使用中间件,例如使用Prisma。
在 Python 中,使用Graphene,我只能在解析器之前找到一种使用中间件的方法。
有没有办法在 Python 中的解析器之后使用中间件?
解决方案
怎么样:
class SomeMiddleware(object):
def resolve(self, next, root, info, **args):
next_node = next(root, info, **args)
...logic...
return next_node
推荐阅读
- node.js - 每次尝试从 NodeJS 调用 AWS lambda 函数时,我都会收到“错误 [ConfigError]:配置中缺少区域”
- xml - 如何在 Odoo 10 的日历视图中显示自己的看板卡?
- github - 未找到循环 CI 工作流取消归档缓存
- spring-boot - org.springframework.web.client.HttpClientErrorException$NotFound: 404 on postForObject using rest template
- reactjs - 如果字段为空,如何在graphql结果中显示NULL
- python - 为什么我的输出总是以 NaN 的形式出现,我期待输出作为我的系列数据?
- javascript - 给定两个是/否字段,当字段 1 值被选中“是”时,如何使用 JavaScript 使字段 2 值被选中“是”?
- php - Cloudflare 通过 curl 阻止 API 请求
- qa - 编码标准在防止错误(在医疗应用程序中)方面的影响的证据?
- vba - ActiveDocument.Path 返回“”