我是 graphQL 的新手,最近被告知要学习它。我正在尝试通过注册帐户来发出发布请求,但我收到一条错误消息,提示我需要一个子字段。
const getLoggedInUser = async req => {
const token = req.headers["x-token"];
if (token) {
try {
return await jwt.verify(token, process.env.JWT_SECRET);
} catch (e) {
throw new AuthenticationError(AUTHORISATION_MESSAGES.SESSION_EXPIRED);
}
}
};
最佳答案
当你进行突变时,你还必须请求负载。此有效负载是错误将您识别为“子字段”的内容。
在您的例子中,我看到 AccessToken 有两个子字段,token 和 user。
你必须以这种方式进行突变。
mutation {
registerUser (
firstName: "test",
lastName: "test",
password: "test",
emailAddress: "test@gmail.com",
type: "Patient"
) {
token
user
}
}
关于javascript - 使用 GraphQL 注册用户时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53904513/