令人费解的 angular-cli AOT 错误

Puzzling angular-cli AOT error

我正在使用 angular-cli。我使用

构建应用程序
ng b --aot

只看到以下类型的错误:

ERROR in /home/tora/repos/my-repo/console/src/$$_gendir/app/pods/unit-results/unit-results.component.ngfactory.ts (114,35): Supplied parameters do not match any signature of call target.

我不知道如何追踪这个错误。该应用程序在非 AOT 模式下进行 lints、编译和运行,没有任何问题。当构建命令终止时,任何 $$_gendir 目录早已不复存在,所以我没有什么可看的。

好像有两个问题:

  1. 方法上的 @HostListener 装饰器。

  2. 缺少 ngOnChanges 的参数,TS 非常高兴。