问题描述
我有来自自定义源插件的 gatsby 节点(我也在研究它),就我而言,内容中有一些参考字段,我不知道确切的类型,我无法链接它们,因为这个。
例如对于内容:
{
"Name": "Ref1","Id": 3344,"Type": "ExampleType","ReferencetoAnother": {
"Id": 3346 // this can be anything,not only ExampleType
}
}
{
"Name": "Ref2","Id": 3345,"ReferencetoAnother": null
}
ReferencetoAnother 可以为空,也可以是任何其他内容(也可以是文件夹或工作区,我们这里不知道)
我想将 ReferencetoAnother 与引用的内容链接起来。 我检查了架构定制文档的文档: https://www.gatsbyjs.com/docs/reference/graphql-data-layer/schema-customization/ 如果此字段应该是例如,那将很容易只有一个文件夹,但在我的情况下,此信息丢失,也可能为空。
exports.createSchemaCustomization = ({ actions }) => {
const { createTypes } = actions
const typeDefs = [
`
type ExampleNode implements Node {
ReferencetoAnother: [<THIS IS THE MISSING POINT>] @link(by: "Id",from: "Id")
}
`
]
createTypes(typeDefs)
}
有解决这个问题的想法吗? 提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)