如何解决React-Apollo 错误:“...仅支持每个 HOC 的查询、订阅或突变”
我正在尝试以这种格式创建两个单独的突变:
import gql from 'graphql-tag';
const MUTATION = gql`
mutation setItem($item:String!) {
setItem(item:$item)
},mutation setAnotherItem($setAnotherItem:Bool) {
setAnotherItem(setAnotherItem:$setAnotherItem)
}
`;
但我收到此错误:
Invariant Violation: react-apollo only supports a query,subscription,or a mutation per HOC. [object Object] had 0 queries,0 subscriptions and 2 mutations. You can use 'compose' to join multiple operation types to a component
构建它以便两个突变都可用的正确方法是什么?
解决方法
您只需输入一次 mutation
并嵌套在(变异)字段中:
import gql from 'graphql-tag';
const MUTATION = gql`
mutation MyMutation ($item: String,$setAnotherItem: Book) {
setItem(item: $item) { ...}
setAnotherItem(setAnotherItem: $setAnotherItem) {...}
}
`;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。