flutter - Apollo:未知类型“contact_id”,您的意思是“contactType”还是“Contact”
问题描述
我使用"apollo-server": "^2.9.11"
并具有以下架构以分段上传文件
type Mutation {
...
updateProfileImage(contact_id: ID!, file: Upload!): String!
}
当我使用客户端查询它时,graphql_flutter 2.1.0
我收到以下错误:
Unknown type 'contact_id', did you mean 'ContactType' or 'Contact'
尽管在我添加参数(我在解析器中需要)之前它正在使用file
参数(流和上传文件)。contact_id
使用 Apollo 上传文件时是否有任何限制,例如不添加其他参数?还是有其他原因?
更新:查询
在颤振方面,我这样发送:
r”“”
mutation($contactId : contact_id , $file: Upload!){
uploadProfileImage(contact_id: $contactId ,file: $file)
}
“”"
虽然当查询是这样的时候它正在工作(文件正在上传):
r”“”
mutation($file: Upload!){
uploadProfileImage(file: $file)
}
“”"
但是在将contact_id
参数添加到我的模式和查询后,我开始收到该错误。
解决方案
所以我只是在查询中将$contactId
变量类型更改为ID!
它并且它起作用了。
r”“”
mutation($contactId : ID! , $file: Upload!){
uploadProfileImage(contact_id: $contactId ,file: $file)
}
“”"
推荐阅读
- pyqt - PyQt 鼠标在本地和全局上的位置
- graphql - GraphQL 按标签和价格范围过滤产品
- html - 从 Kickstarter 项目中抓取文本不会返回任何内容
- powerbi - 如何使用具有重复值的列以逐行方式与另一列进行比较并在新列中组合值?
- algorithm - 来自一组不相交的排序区间的中间元素
- pandas - Apache Zeppelin:通过浏览器将 DataFrame 从笔记本保存到 CSV 到本地驱动器
- maven - Infinispan 嵌入式
- sql - Postgres 中超出堆栈深度限制
- excel - 如何创建将公式名称与使用它们的单元格或程序相关联的交叉引用
- gem5 - 如何通过基准模拟计算高速缓存 SRAM 的带宽?