我是Angular的新手,我面临的一个问题似乎是这里没有其他话题。
简而言之,我的应用程序从一个仪表板开始,该仪表板包含多个磁贴,每个磁贴都重定向到特定功能。这里没什么好看的。 这里的问题在于,每个功能可以在不同版本中使用(例如,根据登录用户的身份)。
因此,假设我的用户A有权访问v1.0中的Stock功能,则路由为:mydomain.com/stock/1.0/
,使用app/modules/stock/1.0/main.component
中的组件。
如果我的用户B拥有v1.1的权限,则路由为:mydomain.com/stock/1.1/
,使用app/modules/stock/1.1/main.component
中的组件。
所以我的问题是,我可以修改stock-routing.module.ts
并在const路由中为每个版本创建一个路由对象。但这意味着每次引入新版本时都要对其进行修改。
所以我想知道是否存在一种方法来获取url中的版本,并将其中包含该版本变量的物理路径赋予“ loadChildren”属性(用于延迟加载)。
感谢您的帮助!