我计划将 Angular2 与 GraphQL 一起使用。我正在寻找一种在客户端上使用 GraphQL 模型来动态构建查询的方法。我怎样才能实现这个想法?
GraphQL 模型看起来像
exports default new GrapqhQLObjectType({
name: 'User',
description: 'A user type in our application',
fields: () => {
_id:{
type: new GraphQLNonNull(GraphQLID)
},
name:{
type: new GraphQLNonNull(GraphQLString)
},
surname:{
type: new GraphQLNonNull(GraphQLString)
},
age: {
type: GraphQLInt
}
}
});
从 GraphQL.JS 导入的所有数据类型
我想从此 GraphQL 模型验证客户端上的数据数据类型。
GraphQL 查询看起来像
mutation RootMutation {
editUser (name: "Bjarne", age:64) {
name
surname
_id
age
}
}
我更改了 Angular2 数据年龄值,我想请求上面自动生成