Angular TypeError:“provider.ngAfterViewInit 不是 callProviderLifecycles 的函数”

Sim*_*ver 8 angular

我收到错误

evt = TypeError: provider.ngAfterViewInit 不是 callProviderLifecycles 的函数

在我的 Angular 项目中。神秘的是,我不仅没有ngAfterViewInit方法,而且我也没有相应的implements子句。

更奇怪的是,我将文件撤消回以前的状态,然后它又开始工作了。

Sim*_*ver 8

似乎 CLI 中的某些内容缓存了在某个时间点存在的方法。

我在用 ng serve --source-map=false --aot --live-reload=false

重新启动ng serve清除了缓存它的任何内容。

  • 事实上,重新启动而不进行任何其他更改即可解决该问题。老IT笑话了。 (3认同)