我正在将 Angular 1.5 应用程序升级到 Angular 2。
在我们的应用程序中,我们决定每个“功能”都应该有自己的 Angular 1 模块。
但是,有些用户并没有获得所有功能。我们在 Angular 引导之前通过标志来控制它。
所以我们会做这样的事情:
let deps = [ 'myDep', 'myOtherDep' ]
if (flags.useThirdDep) {
deps.push('thirdDep')
}
angular.module('myApp', deps);
这些“deps”中的每一个都是其他 Angular 1 模块。
Angular 2 有这个机制吗?它可以与 AoT 一起使用吗?我知道延迟加载,但这只是在我认为的路线上?
谢谢!乔