Durch die Verwendung von graphql-js erstellen, müssen I durch Iterieren über Array von einigen Daten, beispielsweise graphql Schema dynamisch erstellen:Dynamically graphql Schema mit zirkulären Referenzen
[{
name: 'author',
fields: [{
field: 'name'
}, {
field: 'books',
reference: 'book'
}]
}, {
name: 'book',
fields: [{
field: 'title'
}, {
field: 'author',
reference: 'author'
}]
}]
Das Problem ist, zirkuläre Referenzen. Wenn ich AuthorType erstelle, muss BookType bereits erstellt sein und umgekehrt.
So sollte resultierende Schema wie folgt aussehen:
type Author : Object {
id: ID!
name: String,
books: [Book]
}
type Book : Object {
id: ID!
title: String
author: Author
}
Wie kann ich dieses Problem lösen?
Es gibt viele Seiten zu diesem Thema. Haben Sie nach etwas gesucht? Hier ist ein [Beispiel] (https://gist.github.com/xicombd/77406c29ddf37fe46c3c). –
Verwenden Sie ein Feldconfigmapthunk http://graphql.org/docs/api-reference-type-system/ – vbranden