Документация API / pinia / _StoreOnActionListenerContext
Интерфейс: _StoreOnActionListenerContext<Store, ActionName, A>
pinia._StoreOnActionListenerContext
Фактический тип для StoreOnActionListenerContext. Существует для целей рефакторинга. Только для внутреннего использования.
Параметры типа
| Название | Тип |
|---|---|
Store | Store |
ActionName | extends string |
A | A |
Свойства
after
• after: (callback: A extends Record<ActionName, _Method> ? (resolvedReturn: _Awaited<ReturnType<A<A>[ActionName]>>) => void : () => void) => void
Устанавливает хук по завершению действия. Он получает возвращаемое действием значение, если это Promise, то оно будет развернуто.
Объявление типа
▸ (callback): void
Свойства
| Название | Тип |
|---|---|
callback | A extends Record<ActionName, _Method> ? (resolvedReturn: _Awaited<ReturnType<A<A>[ActionName]>>) => void : () => void |
Возвращает
void
args
• args: A extends Record<ActionName, _Method> ? Parameters<A<A>[ActionName]> : unknown[]
Параметры, передаваемые действию
name
• name: ActionName
Название действия
onError
• onError: (callback: (error: unknown) => void) => void
Устанавливает хук при неудачном выполнении действия. Возвращайте false, чтобы перехватить ошибку и остановить ее распространение.
Объявление типа
▸ (callback): void
Параметры
| Название | Тип |
|---|---|
callback | (error: unknown) => void |
Возвращает
void
store
• store: Store
Хранилище, вызывающее действие