Angular2:动态组件创建:AOT编译

11

以下是我创建动态模块的初始代码

protected createComponentModule(componentType: any) {

    @NgModule({
        imports: [
            ComponentModule 
        ],
        declarations: [
            componentType
        ],
    })
    class RuntimeComponentModule {
    }
    return RuntimeComponentModule;

}

我在下面的代码中尝试实现AOT,但是它抛出了一个错误:

找不到“RuntimeComponentModule”的NgModule元数据

我在一些文章中找到了解决办法,通过更改下面的代码,我的错误消失了:

default class RuntimeComponentModule 
{
}

但是出现了新的错误,它说:

修饰符不能出现在这里

不允许我在方法内部装饰 @NgModule。


您可以参考此链接:https://dev59.com/cFkT5IYBdhLWcg3wPdGU - Karan Patel
1
@Karan:没有运气,我已经尝试过了。 - Sandip - Frontend Developer
@Karan Patel,已经参考了这个链接。但是使用AOT它无法工作。 - Darshita
请查看此处的自述文件:https://github.com/laco0416/ng-dynamic - Poul Kruijt
1个回答

1

我也这么认为,我已经尝试了很多方法但没有运气。 - Sandip - Frontend Developer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接