命名问题
schema可以按模块划分写在不同文件中,但是解析时其实是合并解析的,type、query及mutation的各自命名必须唯一,多人协作时需要注意。
公用type问题
由第一个问题引出,不同模块可能有公用的type,放在哪个schema中都不合适,可以将所有type定义放到同一个文件中。
泛型结构
graphql 不支持泛型,目前没有好的解决方法,暂时使用以下数据结构代替:
1 | class Example { |
1 | type Example { |
schema可以按模块划分写在不同文件中,但是解析时其实是合并解析的,type、query及mutation的各自命名必须唯一,多人协作时需要注意。
由第一个问题引出,不同模块可能有公用的type,放在哪个schema中都不合适,可以将所有type定义放到同一个文件中。
graphql 不支持泛型,目前没有好的解决方法,暂时使用以下数据结构代替:
1 | class Example { |
1 | type Example { |
1 | <!-- 提供servlet入口 --> |