演示

useAppRegistry

Shell AppRegistry Zustand store — 会话用户、菜单、路由等。从 @quan-erp/base-frontend 导入。单次调用(可选 selector)。

何时使用

  • 读取已登录管理端用户(userInfo)
  • 用 user.isLogin() 检查会话
  • 不要在插件里再做一份会话 store

签名

与多数 shell store 不同:单次调用。推荐 selector。

TSsignature
function useAppRegistry(): AppRegistryState; function useAppRegistry<T>(selector: (s: AppRegistryState) => T): T;

用法

TSXuserInfo
1import { useAppRegistry } from "@quan-erp/base-frontend"; 2 3const userInfo = useAppRegistry((s) => s.userInfo); 4const isOwner = useAppRegistry((s) => s.userInfo?.isOwner ?? false); 5 6if (!userInfo) return null;

注意

  • 详情见 Core → Current login user