ApolloMutation component


  • mutation: GraphQL query (transformed by graphql-tag)
  • variables: Object of GraphQL variables
  • optimisticResponse: See optimistic UI
  • update: See updating cache after mutation
  • refetchQueries: See refetching queries after mutation
  • clientId: Used to resolve the Apollo Client used (defined in ApolloProvider)
  • tag: String HTML tag name (default: div); if undefined, the component will be renderless (the content won't be wrapped in a tag)

Scoped slot props

  • mutate(options = undefined): Function to call the mutation. You can override the mutation options (for example: mutate({ variables: { foo: 'bar } }))
  • loading: Boolean indicating that the request is in flight
  • error: Eventual error for the last mutation call
  • gqlError: first GraphQL error if any


  • done(resultObject)
  • error(errorObject)
Last Updated: 8/30/2018, 2:11:33 PM