Home > @elux/react-web > effectLogger
effectLogger() function
跟踪effect执行的钩子
Signature:
export declare function effectLogger(before: (store: IStore, action: Action, effectResult: unknown) => void, after: null | ((status: 'Rejected' | 'Resolved', beforeResult: unknown, effectResult: unknown) => void)): (target: any, key: string, descriptor: PropertyDescriptor) => void;
Parameters
Parameter | Type | Description |
---|---|---|
before | (store: IStore, action: Action, effectResult: unknown) => void | 该 effect 执行前自动调用 |
after | null | ((status: 'Rejected' | 'Resolved', beforeResult: unknown, effectResult: unknown) => void) | 该 effect 执行后自动调用(无论成功与否) |
Returns:
(target: any, key: string, descriptor: PropertyDescriptor) => void
返回ES6装饰器
Remarks
用于在以下 effect 中注入 before 和 after 的钩子,常用来跟踪effect执行情况