Skip to content

Документація API / pinia / _StoreOnActionListenerContext

Інтерфейс: _StoreOnActionListenerContext<Store, ActionName, A>

pinia._StoreOnActionListenerContext

Актуальний тип для StoreOnActionListenerContext. Використовується для рефакторингу. Лише для внутрішнього використання

Типи параметрів

Ім'яТип
StoreStore
ActionNameextends string
AA

Властивості

after

after: (callback: A extends Record<ActionName, _Method> ? (resolvedReturn: _Awaited<ReturnType<A[ActionName]>>) => void : () => void) => void

Оголошення типу

▸ (callback): void

Створює хук після завершення дії. Він отримує значення, яке повертається в дії. Якщо це Promise, то він буде розгорнутий.

Параметри
Ім'яТип
callbackA extends Record<ActionName, _Method> ? (resolvedReturn: _Awaited<ReturnType<A[ActionName]>>) => void : () => void
Повертає

void


args

args: A extends Record<ActionName, _Method> ? Parameters<A[ActionName]> : unknown[]

Параметри, що передаються в дію


name

name: ActionName

Назва дії


onError

onError: (callback: (error: unknown) => void) => void

Оголошення типу

▸ (callback): void

Створює хук, якщо дія завершиться невдало. Повертає false, щоб перехопити помилку і зупинити її поширення.

Параметри
Ім'яТип
callback(error: unknown) => void
Повертає

void


store

store: Store

Сховище, яке викликає дію

Released under the MIT License.