reactjs - 无法在“查询”类型上查询字段“我”。GraphQL:验证
问题描述
尝试使用我的查询时出现此错误。在我的应用程序遇到这个问题时,graphql 操场上的一切都很好。我是 graphql 的新手(如果还不是很明显的话),所以让我知道是否还有其他需要展示的内容。
我试过卸载并重新安装graphql-tag,但没有成功。
这是我目前的错误所在
import { Query } from "react-apollo";
import gql from "graphql-tag";
const CURRENT_USER_QUERY = gql`
query {
me {
id
name
email
}
}
`;
const User = props => (
<Query {...props} query={CURRENT_USER_QUERY}>
{payload => props.children(payload)}
</Query>
);
export default User;
我的架构
type Query {
users(query: String): [User!]!
me: User
}
我的解析器
const Query = {
me(parents, args, { request, prisma }, info) {
if (!request.userId) {
return null;
}
return prisma.query.users(
{
where: { id: request.userId }
},
info
);
}
export { Query as default };
应该找回个人用户。
解决方案
推荐阅读
- reactjs - 任何 json 架构都不适用于 IE React JSON 架构
- ios - 文本字段和日期选择器更改值
- ios - “条件绑定的初始化程序必须具有可选类型,而不是'[String:Any]'” swift中的错误
- android - Instant App :我们可以仅将动态捆绑包用于 Instant 应用程序而不用于主应用程序吗?
- angular - 如何通过 Angular 的 js 类创建自定义视图
- android - 是否可以在 Android 10+ 中格式化辅助 SD 卡?
- python - 服务服务不受支持的配置选项:“chrome”
- python-3.x - 为什么我的多处理器程序不采用图像的整个路径?
- microsoft-graph-api - 通过 Graph API 恢复 Microsoft Teams 频道
- php - Laravel,在控制器中处理验证错误