当我尝试通过选择所有文件来移动多个文件时,它显示如下,但我可以一次移动一个文件。任何人都可以给我解决方案吗?
[
]] 1
我正在尝试使用 apollo 服务器实现自定义指令。我从官方网站上拿了例子。
我的查询如下:
directive @upper on FIELD_DEFINITION
type Query {
hello: String @upper
}
Run Code Online (Sandbox Code Playgroud)
我的解析器如下所示:
Query:{
async hello(){
return "hello world";
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的自定义指令的阿波罗服务器配置:
const { ApolloServer, SchemaDirectiveVisitor } = require('apollo-server-express');
const { defaultFieldResolver } = require("graphql");
class UpperCaseDirective extends SchemaDirectiveVisitor {
visitFieldDefinition(field) {
const { resolve = defaultFieldResolver } = field;
field.resolve = async function (...args) {
const result = await resolve.apply(this, args);
if (typeof result === "string") {
return result.toUpperCase();
}
return result;
};
}
}
const …Run Code Online (Sandbox Code Playgroud)