const { SchemaDirectiveVisitor } = require('apollo-server-express');
class ReplaceDirective extends SchemaDirectiveVisitor {
visitFieldDefinition(field) {
const { replacement } = this.args;
field.resolve = () => {
return replacement
}
}
}
module.exports = Object.freeze({ ReplaceDirective })
我得到的错误是以下typeerror:class extends value undefined不是构造函数或null
1条答案
按热度按时间vq8itlhq1#
查看apollo server/packages/apollo server express/src/index.ts,该函数没有公开。
schemadirectivevisitor是来自
graphql-tools
.阿波罗服务器-express@2.x.x(上一版本为v2.25.2)使用了graphql工具4.0.8,该工具仍然具有该功能。
你需要用别针固定一根绳子
v2
版本apollo-server-express
利用这个功能。