仅在AOT构建中使用FormControlDirective出现Angular 7 ctor错误

时间:2018-10-22 11:21:26

标签: angular angular7 angular-aot

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

ctor error

在其中放置一个断点使我发现数组正在传递到模块工厂而不是构造函数中。这就是aot的突破。 罪魁祸首显示在5 dependencies in array

但是,我无法弄清楚这5个声明是如何注入的,它们只能与ReactiveFormsModule一起注入,而不能单独注入。我只是添加了它们并将它们导出到延迟加载的模块中,它们在JIT中可以正常工作。是否有人遇到类似问题或找到解决方案?代码片段示例将很快出现-因为我必须在公共项目中复制它。

0 个答案:

没有答案