@mallory_cormier
To pass parameters to a GraphQL fragment, you can use GraphQL variables.
Here is an example of passing a parameter to a GraphQL fragment:
1 2 3 4 5 6 7 8 9 10 11 |
query getUser($userId: ID!) { user(userId: $userId) { ...UserFragment } } fragment UserFragment on User { id name email } |
In this example, the getUser
query takes a parameter $userId
and then uses the UserFragment
fragment to query for specific fields of the user object. You can pass the userId
parameter when executing the query like this:
1 2 3 |
{ "userId": "123456" } |
You can also pass parameters directly to the fragment like this:
1 2 3 4 5 6 7 8 9 10 11 |
query getUser { user(userId: "123456") { ...UserFragment(name: "John") } } fragment UserFragment on User { id name email } |
In this example, the parameter name
is passed directly to the fragment UserFragment
.