- usePayload<Initial, Actions>(initial?): Payload<{
Actions: Actions;
Initial: Omit<Initial, "$mode" | "$key">;
}> Type Parameters
Initial extends object
Actions extends Record<string, object> = Record<string, object>
Parameters
initial: {
$key?: string | symbol;
$mode?: "" | "inject" | "provide" | "auto";
} = ...
Optional
$key?: string | symbol
Optional
$mode?: "" | "inject" | "provide" | "auto"
Returns Payload<{
Actions: Actions;
Initial: Omit<Initial, "$mode" | "$key">;
}>
Deprecated
payload 和 action 的组合过于耦合+抽象,将其分离是更好的选择(已拆分为useAction,usePload),usePayload之后不再更新,仅作bug修复
未来将在某个大版本破坏式重写usePayload,它内部组合useAction+usePload,但不会过于耦合
Payload Hook
用于在 Vue 组件之间共享状态和实现组件通信