这可能会编码
架构
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)
}
查询Veriables
{"lastName":"Darjo" }
我听不懂,但出现错误
类型“ \ String \”的“变量\” $ lastName \”用于期望类型为“ String!\”的位置。”,
但是当我删除标志! lastName: String
时,一切正常。
我只是听不懂。是什么原因?。