Apollo-link-rest: 错误/未实现的功能:GraphQL 别名似乎不起作用

创建于 2017-12-01  ·  6评论  ·  资料来源: apollographql/apollo-link-rest

我是 GraphQL 的新手,所以我可能会误用别名功能,但我添加了一个单元测试,我认为这是对分支bug/graphql_aliases别名的有效使用

我不知道去哪里解决这个问题,但@jbaxleyiii建议它可能在getRequests(…)

最有用的评论

@jbaxleyiii我只是碰到了同样的事情@petetnt -内部的阿波罗链接休息请求不工作的别名。 现在,外部作用域级别的别名确实起作用了。

所有6条评论

支持这一点的最简单方法是利用graphql-anywhere ,这也带来了降低包大小成本的额外好处,因为它在 90% 的使用中包含在 Apollo 中。

是的,这是处理各种垃圾的好方法,例如处理片段/指令/参数!

由于 #12,这现在应该可以在 master 上工作!

我仍然遇到v0.2.4这个问题,别名似乎不起作用。

export const usersQuery = gql`
  query Users {
    users @rest(type: "User", path: "/admin/users") {
      name
      email
      userId: user_id
    }
  }
`;

与回应

[{
  "name": "Foo",
  "email": "[email protected]",
  "user_id": 1234
}]

仍然产生以下数据:

console.log(props.data.users);

/*
[{
  "name": "Foo",
  "email": "[email protected]",
  "user_id": 1234
}]
*/

代替

console.log(props.data.users);
/*
[{
  "name": "Foo",
  "email": "[email protected]",
  "userId": 1234
}]
*/

@jbaxleyiii我只是碰到了同样的事情@petetnt -内部的阿波罗链接休息请求不工作的别名。 现在,外部作用域级别的别名确实起作用了。

谢谢@fbartho

此页面是否有帮助?
0 / 5 - 0 等级