Apollo Elements Apollo Elements Guides API Blog Toggle darkmode

Class Mixins: ApolloMutationMixin

ApolloMutationMixins applies ApolloElementMixin and the ApolloMutationInterface.

Read the mutation component guides for examples and tips.

Attributes

refetch-queries


await-refetch-queries


Signature

ApolloMutationMixin

Parameters

base

B

Properties

static

documentType


refetchQueries

RefetchQueriesType<D> | null

optimisticResponse

OptimisticResponseType<D, V>

mutation

ComponentDocument<D> | null

ignoreResults


fetchPolicy

Extract<C.FetchPolicy, 'no-cache'>

controller


called


awaitRefetchQueries

boolean

Methods

updater

Parameters

params

Parameters<C.MutationUpdaterFn<Data<D>>>

Returns

ReturnType<C.MutationUpdaterFn<Data<D>>>

onError

Parameters

_error

Error

Returns

void

onCompleted

Parameters

_data

Data<D>

Returns

void
public

mutate

This resolves a single mutation according to the options specified and returns a Promise which is either resolved with the resulting data or rejected with an error.

Parameters

params

Partial<C.MutationOptions<Data<D>, Variables<D, V>>>

Returns

Promise<C.FetchResult<Data<D>>>

Exports

import { ApolloMutationMixin } from '@apollo-elements/mixins/apollo-mutation-mixin';