useOperation
Подписывается на состояние операции.
Сигнатура
function useOperation<TRes, TArgs = any, TMeta = never, TErr = Error>(
options: {
operationId: OperationId<TRes, TArgs, TMeta, TErr>;
defaultState?: Partial<AsyncOperation<TRes, TArgs, TMeta, TErr>>;
suspense?: boolean;
}
): Partial<AsyncOperation<TRes, TArgs, TMeta, TErr>>;
// Статический метод — обязательно вызвать перед использованием
useOperation.setPath(path: (state: any) => State): void;
Параметры
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
options.operationId | OperationId | — | ID операции для подписки |
options.defaultState | Partial<AsyncOperation> | { isLoading: true } | Состояние по умолчанию, если операции нет в store |
options.suspense | boolean | false | Интеграция с React Suspense |