с помощью graphql-JS, мне нужно создать схему graphql динамически итерацию массива некоторых данных, например:Динамического создания graphql схемы с циклическими ссылками
[{
name: 'author',
fields: [{
field: 'name'
}, {
field: 'books',
reference: 'book'
}]
}, {
name: 'book',
fields: [{
field: 'title'
}, {
field: 'author',
reference: 'author'
}]
}]
Проблема заключается в циклических ссылках. Когда я создаю AuthorType, мне нужно, чтобы BookType уже был создан и наоборот.
Так в результате схема должна выглядеть следующим образом:
type Author : Object {
id: ID!
name: String,
books: [Book]
}
type Book : Object {
id: ID!
title: String
author: Author
}
Как я могу решить эту проблему?
Существует много страниц, посвященных этой проблеме. Искали какие-нибудь? Вот [пример] (https://gist.github.com/xicombd/77406c29ddf37fe46c3c). –
Используйте полеconfigmapthunk http://graphql.org/docs/api-reference-type-system/ – vbranden