Я понял это.
Вот все параметры, переданные в резольвер:
fieldName: (obj, args, context, info) => result;
Мы можем использовать контекст для передачи данных между резольверами:
export default {
Foo: {
baz: (root, _args, context) => {
context.baz = computeBaz()
return context.baz;
},
qux: (root, _args, context) => {
return computeQux(context.baz);
}
}
}
Также см. документы о локальном штате.