【发布时间】:2016-11-17 02:41:55
【问题描述】:
我几乎完成了 NodeJS https://github.com/nodkz/graphql-compose-connection 的包,它允许为使用 graphql-compose 构建的 graphql 类型构建连接类型。
此包完全遵循中继光标连接规范 (https://facebook.github.io/relay/graphql/connections.htm),并添加了很多内容:filter
arg(用于过滤记录)和sort
arg(用于按唯一索引对记录进行排序)。
所以我有以下关于光标唯一性的问题:
1) 光标在不同类型之间应该是唯一的吗?
2) 光标在一个具有不同参数的连接中是否应该是唯一的?
例如。在 UserConnection 我有过滤器 arg。我想在第一个列表中显示所有用户,在第二个列表中显示在线用户(页面上同时显示 2 个列表)。两个列表中可能存在一个具有相同光标的用户。
3) 如果Relay在一个连接中得到相似的游标,会报错吗?
4) 游标应该是base64编码,还是可能包含字符串化的json对象?
【问题讨论】:
标签: connection graphql relay