Я хочу запросить сервер GraphQL только из Релейных запросов без фрагментов. Например с простым приложением реле по ссылке: https://facebook.github.io/relay/prototyping/playground.html#/, это всегда вывешивает сервер GraphQL а выслать ему запрос Обломки, как, что:Запрос на GraphQL только с запросами без фрагментов
query GreetingsQuery {
greetingsSchema {
...F0
}
}
fragment F0 on GreetingsQL {
hello
}
Но я просто хочу, чтобы опубликовать один запрос без какого-либо фрагмента внутри, что-то подобное :
query UserQuery {
users() {
id
name
},
}
Любые решения для этого?
Не могли бы вы рассказать мне более ясно? Что я знаю о Контейнере Реле, Контейнер всегда декларирует требования к данным компонента, используя фрагменты, что-то вроде этого: 'module.exports = Relay.createContainer (Контейнер-имя, { фрагменты: { пользователь:() => Relay.QL' .... ', }, }); ' Любой способ создания запросов в компоненте или контейнере без использования фрагментов? –
Да, вам технически не нужно создавать какие-либо фрагменты. Вы можете оставить это как пустой объект в своем контейнере ретрансляции. Пока ваш запрос пользователя определяет весь запрос, вы должны быть в порядке. Другими словами, вам не нужно динамически вытягивать эти фрагменты из контейнера «на лету» с помощью '$ {Component.getFragment ('F0')}'. замените это на жестко закодированные поля фрагмента прямо в строке. – vince