Я использую graphql для получения значений API, используя Apollo. Я успешно загрузил schema.json и получил значения от grpahql. но я не могу получить массив значений значений JSON.
Это мой пример ответа:
{
"data": {
"team_Dashboard": {
"activeMission": "Food Mission",
"currentMissionChallenges": [
{
"id": "123",
"title": "Challenge",
"estTime": "5",
"location": "Anywhere",
"maxPts": "30",
"status": "Not yet started"
},
{
"id": "1234",
"title": " II Challenge",
"estTime": "5",
"location": "Anywhere",
"maxPts": "70",
"status": "Not yet started"
}
]
}
}
}
Запрос Graphql:
query teamDashboard($teamId: ID!) {
team_Dashboard(teamId: $teamId) {
activeMission
currentMissionChallenges
}
}
Ответ схемы Graphql:
missionDeadLine: String
currentMissionChallenges: [JSON]
Когда я добавляю currentMissionChallenges ([JSON]) в мой запрос Graphql, получаю ответ об ошибке с сервера. но когда я удаляю currentMissionChallenges из запроса Graphql, получаю ответ об успешном завершении и значения с сервера
Проблема в том, что currentMissionChallenges имеет формат [JSON]. Когда я изменяю свой запрос graphql Это ответ graphql
query teamDashboard($teamId: ID!) {
team_Dashboard(teamId: $teamId) {
activeMission
currentMissionChallenges {
id
title
estTime
location
maxPts
status
}
}
}
После отображения ошибки в dashBord.grpahql
Field "currentMissionChallenges" must not have a selection since type "[JSON]" has no subfields.
Как я могу получить значения массива json из graphql. В чем проблема получения значений Json? Пожалуйста, помогите мне!