演示

前端 UI 缺失或 403

插件前端已加载,但菜单/页面被隐藏,或 API 返回 403。

现象

插件已安装且前端入口可加载,但侧栏菜单缺失、路由空白,或管理 API 返回 403。

处理

  • 在 PluginModule.register(AppRegistry) 中注册路由/菜单
  • fetch、Protected、菜单 requiredApis 共用同一 withApiMetadataFetchFn 对象
  • 拆分 ProtectedXxx 包装与运行 React Query hooks 的 XxxPage
  • 公开 / root 路由使用 AppRegistry.rootRoute.add
  • 确认登录用户角色允许所需 API