Я пытаюсь выполнить запрос реле, которое зависит от данных от другого реле запросареле запроса, который зависит от данных от реле запроса
Если предположить, что это работает под URL как /job/{jobID}
Реагировать
render() {
const job = this.props.job
return(
<h1>{job.name}</h1>
<TasksOutstanding
project={job.project}
from={job.startDate}
to={job.finishDate} />
)
}
реле
fragments: {
job:() => Relay.QL`
fragment on Job {
name
startDate
finishDate
project {
${TasksOutstanding.getFragment('project')}
}
}
`,
Так что мне нужно, чтобы получить STARTDATE и finishDate в фрагменте, что-то вроде ${TasksOutstanding.getFragment('project',{from, to})}
Но эти значения (from
to
) неизвестны на первоначальный выборки (все я же тогда JobId)
Как люди имея дело с этим? Должен ли я просто выполнить второй запрос на компонент, который смонтирован, когда у меня есть значения startDate и finishDate?
Хорошо спасибо, поэтому способ решить это - выполнить последующий запрос с помощью setVariables. Это имеет смысл, я просто надеялся, что будет какой-то способ сделать это в одном запросе. – Tim