问题描述
mutation ($entityId: ID!,$reviewId: ID!) {
removeReview (entityId: $entityId,reviewId: $reviewId) {
...
}
}
input RemovePostInput {
id
}
mutation ($input: RemovePostInput) {
removePost (input: $input) {
id
}
}
在我的解析器中,我正在使用delegatetoSchema
,但是我无法正确进行转换。我可以包装字段名称,并添加自己的选择集以及新的input
参数,但是不能摆脱传入的两个参数。
是否有一个内置的转换器来删除参数,如果没有,如何使transformRequest
转换器将两个参数转换为一个。如果我将一种命名类型转换为另一种命名类型,则只使用RenameTypes转换器,但是参数的数量不同,我无法弄清。
delegatetoSchema({
schema: remoteSchema,operation: 'mutation',fieldName: 'deletePost',args: { input: { id: postId } },transforms: [
new WrapQuery(['deletePost'],POST_WITH_REPLIES_SELECTIONSET,(result) => result)
],context,info
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)