En utilisant graphql-js, je dois créer le schéma graphql dynamiquement par itérer sur tableau de certaines données, par exemple:création Dynamiquement schéma graphql avec des références circulaires
[{
name: 'author',
fields: [{
field: 'name'
}, {
field: 'books',
reference: 'book'
}]
}, {
name: 'book',
fields: [{
field: 'title'
}, {
field: 'author',
reference: 'author'
}]
}]
Le problème est des références circulaires. Lorsque je crée AuthorType, j'ai besoin que BookType soit déjà créé et vice versa.
Alors schéma obtenu devrait ressembler à:
type Author : Object {
id: ID!
name: String,
books: [Book]
}
type Book : Object {
id: ID!
title: String
author: Author
}
Comment puis-je résoudre ce problème?
Il existe de nombreuses pages concernant ce problème. Avez-vous cherché? Voici un [exemple] (https://gist.github.com/xicombd/77406c29ddf37fe46c3c). –
Utilisez un champconfigmapthunk http://graphql.org/docs/api-reference-type-system/ – vbranden