问题描述
我有几乎相同的组件,但是针对不同的graphql实体,我试图找出是否有一种方法可以减少代码重复。例如,我有以下两个片段:
const PROCESS_REQUEST_MUTATION_A = graphql`
mutation EntityA($input: ProcessRequestInput!) {
processRequest(input: $input) {
errors
currentRequest {
id
state
items {
edges {
item {
id
}
}
}
events {
...RequestHistory_events
}
}
nextRequest {
id
primaryType
}
}
}
`;
在本质上是重复的另一个组件中,我有:
const PROCESS_REQUEST_MUTATION_ = graphql`
mutation EntityB($input: ProcessRequestInput!) {
processRequest(input: $input) {
errors
currentRequest {
id
state
items {
edges {
item {
id
...EntityB_item
}
}
}
events {
...RequestHistory_events
}
}
nextRequest {
id
primaryType
}
}
}
`;
我只希望有一个组件,并且以某种方式简化了片段,从而无需太多重复即可处理。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)