何时使用
- 读取已登录管理端用户(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