【发布时间】:2020-03-14 03:44:54
【问题描述】:
这可能会编码
架构
import { gql } from 'apollo-server-express';
export default gql`
extend type Mutation {
signUp(
lastName: String!
): String!
}
`;
解析器
{
Query: {},
Mutation: {
signUp: async (
_,
{ lastName}
) => {
try {
console.log(lastName)
return 'ok';
} catch (error) {
return 'error';
}
},
},
};
请求
mutation($lastName:String){
signUp(lastName:$lastName)
}
查询验证
{"lastName":"Darjo" }
我看不懂,但我得到错误
“类型为 \"String\" 的变量 \"$lastName\" 用于预期类型 \"String!\".",
但是当我删除标志 ! lastName: String 一切正常。
我只是无法理解。是什么原因?。
【问题讨论】:
标签: javascript node.js graphql apollo-server