因此,使用CLI创建的Angular应用程序
我有一个模块Aversion2.module和Aversion1.module。 在HTML用户可以在下拉元素中选择模块版本。 之后,所选模块将在应用程序中呈现。
一些想法如何实现: 1)在路由器中使用loadChildren属性
...
loadChildren: getModule()
...
//pseudocode
getModule() {
if (settings.version === 1) {
return import './Aversion1.module#Amodule';
} else {
return import './Aversion2.module#Amodule';
}
}
2)使用CanLoad - 重定向到选择版本的另一条路线。
3)使用Router.resetConfig
也许某人有一个有效的解决方案或经验如何实现。非常感谢