很抱歉,如果尚未回答,我在这里没有发现类似的东西。
我想在Angular(版本6)中动态添加组件,而不在我的app.module.ts
中指定它们。因此,我尝试创建一种方法,该方法生成一个新模块,该模块随后将被Angulars组件工厂编译和使用。
用于创建模块的代码如下:
private createModule (componentType: Type<{}>) {
@NgModule({
declarations: [
componentType,
],
entryComponents: [
componentType,
],
})
class CreatedModule {}
return CreatedModule;
}
在没有服务器端渲染的情况下运行该应用程序时,我的灵魂可以完美运行,但是当我尝试在ssr / prod中构建它时,出现以下错误:
“错误:无法确定Clazz类的模块”,其中Clazz是我的组件类。
这在全球范围内是否还可能?如果没有,那么有没有人可以解决此问题,而无需将组件添加到app.module?