我们的服务存在很多变异,所有这些变异都返回相同的响应类型,如:
export default new GraphQLObjectType({
name: 'MessageResponse',
fields: () => ({
message: {
type: GraphQLString,
},
}),
});
我的问题是,是否可以将所有这些突变归为最佳类型,还是必须为每个突变创建单一类型?
答案 0 :(得分:0)
在这种情况下,您想要具有不同类型的唯一原因是,如果需要,它可以为您的消息字段实现不同的Observable.create(2)
.subscribeOn(Schedulers.computation())
.observeOn(AndroidSchedulers.mainThread())
.startWith(0)
.subscribe(println(it))
println("after subscribe")
函数。如果不是这种情况,那么使用相同的类型就可以了。
此外,请记住,也可以只返回根级的标量。例如,您的Mutation类型可能如下所示:
0
after subscribe
2
这并不总是一个好主意(例如,如果您预计将来需要返回其他信息)。但是,值得指出的是有可能。