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
[ActionName
]>>) => void
: () => void
) => void
类型声明
▸ (callback
): void
action 执行完的钩子。 它接收 action 的返回值,如果是 Promise,它将被自动解包。
参数
名称 | 类型 |
---|---|
callback | A extends Record <ActionName , _Method > ? (resolvedReturn : _Awaited <ReturnType <A [ActionName ]>>) => void : () => void |
返回值
void
args
• args: A
extends Record
<ActionName
, _Method
> ? Parameters
<A
[ActionName
]> : unknown
[]
传递给 action 的参数
name
• name: ActionName
action 的名称
onError
• onError: (callback
: (error
: unknown
) => void
) => void
类型声明
▸ (callback
): void
action 的错误钩子。 返回 false
以捕获错误并阻止其继续传播。
参数
名称 | 类型 |
---|---|
callback | (error : unknown ) => void |
返回值
void
store
• store: Store
正在调用 action 的 Store