首页 > 解决方案 > 无法理解此错误的含义

问题描述

在此处输入图像描述我正在尝试创建 graphql 模式指令并尝试将其添加到 makeExecutableSchema 中,并且发生了以下错误。有没有人可以帮助我理解这个错误或解决它。

const templateDirective = require('../index');

// Define your schema and resolvers if needed

const typeDefs = `
  type Query {
    me(): Me @templateDirective
  }
`;

const resolvers = {
  Query: {
    me: () => false,
  },
};

module.exports = makeExecutableSchema({
  typeDefs,
  resolvers,
  schemaDirectives: {
    templateDirective,
  },
});

标签: graphqlgraphql-js

解决方案


您的文档中有语法错误。如果一个字段没有参数,你必须省略括号,你不能只在字段名后面有一组空的括号。更正后的文件:

type Query {
  me: Me @templateDirective
}

推荐阅读