--- id: injectMutation title: injectMutation --- # Function: injectMutation() ```ts function injectMutation( optionsFn, injector?, ): CreateMutationResult ``` Injects a mutation: an imperative function that can be invoked which typically performs server side effects. Unlike queries, mutations are not run automatically. ## Type Parameters • **TData** = `unknown` • **TError** = `Error` • **TVariables** = `void` • **TContext** = `unknown` ## Parameters • **optionsFn** A function that returns mutation options. • **injector?**: `Injector` The Angular injector to use. ## Returns [`CreateMutationResult`](../type-aliases/createmutationresult.md)\<`TData`, `TError`, `TVariables`, `TContext`\> The mutation. ## Defined in [inject-mutation.ts:38](https://github.com/TanStack/query/blob/dac5da5416b82b0be38a8fb34dde1fc6670f0a59/packages/angular-query-experimental/src/inject-mutation.ts#L38)