【发布时间】:2021-10-11 16:53:24
【问题描述】:
我是 Graphql 的新手,实际上正在学习教程。我正在 React Native 中构建一个项目,并为我的后端使用 AWS Amplify 和 Graphql。我需要对正在遵循的教程进行一些更改,我希望用户能够在他们的联系人列表中查看其他用户的用户资料,只是 Instagram 或 Facebook。 在我的 schema.graphql 我有以下代码:
type User @model {
id: ID!
name: String!
imageUri: String
username: String!
email: String!
}
useEffect(() => {
const fetchUsers = async () => {
try {
const usersData = await API.graphql(
graphqlOperation(
listUsers
)
)
setUsers(usersData.data.listUsers.items);
} catch (e) {
console.log(e);
}
}
fetchUsers();
}, [])
我需要关于如何在用户点击联系人列表时查看用户个人资料的指南。
【问题讨论】:
-
listUsers查询返回什么?类型是什么?在users提供的定义类型中,我没有关注items的来源。这让我假设定义了另一种类型?请提供listUsers的代码。还是我错过了真正的问题?users及其关注者的关系类型是什么? -
我想
users有一组followers和他们的ids,那些ids可用于然后执行一个可能包含ids列表的查询结果将是一组user类型的集合/列表,其中将在您的帖子开头列出数据。
标签: javascript react-native graphql aws-amplify graphql-js