以下是我创建动态模块的初始代码:
protected createComponentModule(componentType: any) {
@NgModule({
imports: [
ComponentModule
],
declarations: [
componentType
],
})
class RuntimeComponentModule {
}
return RuntimeComponentModule;
}
虽然我要在下面的代码上实现 AOT ,但它会让我误会:
找不到'RuntimeComponentModule'
的NgModule元数据
我通过更改代码找到了一些Articals的解决方案,我的错误消失了:
default class RuntimeComponentModule
{
}
但是提出了新的错误:
修改器不能出现在这里
它不允许我在方法中装饰@NgModule。
答案 0 :(得分:1)
目前,官方不支持使用动态组件或模块创建与AoT一起使用
请参阅https://github.com/angular/angular/issues/11780上的讨论,了解可能的解决方法。