i am using Adobe AEM with GraphQL and i am trying to use Fragments here (because i want to query the data with Gatsby.js, but this is not related i think).
When i try to run this Query:
{
testList {
items {
typename
headline
}
}
}
the result is
{
"data": {
"testList": {
"items": [
{
"__typename": "TestModel",
"headline": "test headline"
},
{
"__typename": "TestModel",
"headline": "Test headline two"
}
]
}
}
}
which looks fine.. BUT when i try to query with fragments, the field is getting no data (headline is null)
{
testList {
items {
__typename
...TestModelFragment
}
}
}
fragment TestModelFragment on TestModel {
headline
}
{
"data": {
"testList": {
"items": [
{
"__typename": "TestModel",
"headline": null
},
{
"__typename": "TestModel",
"headline": null
}
]
}
}
}
can someone explain this or am i missing something here?
Hi @Flowlicious
Try with the below query ( defining fragment for TestModelResults)
{ testList{ ...TestModelFragment } } fragment TestModelFragment on TestModelResults{ items{ headline } }
This works.. but why? Is there a way to make it work like i did?
sorry, although your query works, this is not the "solution".. this is a workaround and simply a different query.. the question is why only standard properties are visible when trying it in the fragment and why the others are not fetching data.
Views
Likes
Replies
Views
Likes
Replies