如何从GraphQL变异访问variableValues?

时间:2016-07-19 21:50:42

标签: javascript node.js graphql graphql-js

下面我有startingAddress + index * sizeof(dataType) queryrequestString mutation

两个查询都在运行,我正在记录两个requestString方法。

问题:

  1. 如何从resolve的{​​{1}}处理程序访问{name: 'Thomas'} variableValues
  2. 由于某种原因,传递到resolve变异的第二个参数是mutation本身。那是为什么?
  3. 代码:

    resolve

    结果:

    require

1 个答案:

答案 0 :(得分:1)

看起来Node环境或您的执行上下文提供的arguments对象不代表resolve方法的参数。

如果使用命名参数,它可以正常工作:

resolve: function(source, args, context, info) {
  // all arguments have the correct values
}