下面是我创建动态模块的初始代码:
protected createComponentModule(componentType: any) {
@NgModule({
imports: [
ComponentModule
],
declarations: [
componentType
],
})
class RuntimeComponentModule {
}
return RuntimeComponentModule;
}
虽然我要在下面的代码上实现AOT ,但它会抛出错误:
未找到“RuntimeComponentModule”的 NgModule 元数据
我通过更改以下代码找到了一些 Articals 的解决方案,并且我的错误消失了:
default class RuntimeComponentModule
{
}
但是提出了新的错误,它说:
修饰符不能出现在这里
它不允许我在方法中装饰@NgModule。