0

在从 Angular 6 升级到 7 时,一切似乎都很好,除非我输出到 aot。我可以使用 cli 成功创建一个构建,并且我的一个延迟加载的模块可以工作,而其他的则不能,因为它会得到一个非常奇怪的异常。

ctor错误

在其中放置一个断点让我发现一个数组被传递到模块工厂而不是构造函数中。这就是打破aot的原因。罪魁祸首如下图数组中的 5 个依赖项

但是,我无法弄清楚这 5 个声明是如何被注入的,它们应该只被注入 ReactiveFormsModule,而不是它们自己。我只是简单地添加了它们并将它们导出到一个延迟加载的模块中,它们在 JIT 中运行良好。有人遇到类似问题或找到解决方案吗?代码片段示例将很快出现 - 因为我必须在公共项目中重现它。

4

0 回答 0