注:子应用开发方式,除了以下说明的注意事项,其他姿势与一般项目无差别,包括路由模块配置、ajaxurl处理等,不需要有任何心理负担
文档-导航tab (opens new window)。描述了两种方式:①通过UmcAuthSiderMenu组件根据权限树自动生成 ②自定义(手动方式)。方案①对权限中心的权限树配置有要求,需要权限树完全按照系统左侧导航目录进行配置,但是配置化后,后续如果要集成新的子应用,只需要修改权限树,而不需要重新上线主应用。
如何选择:
应用开发相关文档中提到了两种方式:①主应用+Apolloy ②API网关
如何选择:优先考虑方案①
import { download } from '@sharkr/utils';
// contextPath 为子应用自己的contextPath
download(`${contextPath}${downloadUrl}`)
Angular,html中的href,建议也替换成这种方式
import { openUrl} from '@sharkr/utils';
// contextPath为子应用自己的contextPath
openUrl(`${contextPath}/#/${hash}`);
说明: