无法访问我的解析器返回的对象,但是,我可以看到其内容,但是访问属性将返回未定义的对象。我发现的唯一解决方案是对我的值使用Stringify / Parse。
使用JSON Stringify然后对我的对象进行PARSE使其可读,但这是一个a脚的解决方案:)
const MonkeyResolver = {
Monkey: {
address: (data, args, context) => {
console.log({data}); // Returns the actual entire object (monkey>address)
console.log(data.address); // --> Returns undefined
const newData = JSON.stringify(data);
const parsedData = JSON.parse(newData);
console.log(data.address); // --> Returns the address
}
}
}
我期望的对象是:
对象(猴子) 地址: 市 街道
我误会了什么?
答案 0 :(得分:0)
已解决:如果参考数据库模型架构管理器不包含这些属性,则graphql会阻止使用这些属性。我必须检查自己定义的模式并通过添加所需的对象属性来解决。