Angular:具有不同模块版本的动态路由

时间:2018-08-24 09:04:01

标签: angular typescript

我是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”属性(用于延迟加载)。

感谢您的帮助!

0 个答案:

没有答案