fun*_*ial 5 javascript node.js graphql
我正在使用 graphql-js 开发一个 Node 项目。我对 REST 上的 GraphQL 非常满意,除了一个问题 - 默认情况下,GraphQL 会拒绝包含未知/不需要的字段的输入。这在使用 apollo-client 时尤其烦人,它将 __typename 添加到每个请求的对象。还有一个问题,改变GraphQL此功能,但我想知道什么是从这里去的最佳途径。现在我必须在发送任何东西之前手动清理我的对象。
所以我在大多数网络请求之前这样做:
delete person.__typename
for(const tag in person.tags) {
delete tag.__typename
}
Run Code Online (Sandbox Code Playgroud)
这既不好也不高效。处理这个问题的最佳方法是什么?