Документация 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
Хранилище, вызывающее действие