首页 > 解决方案 > ESLint 抱怨空的构造函数和 ngOnInit-implementation

问题描述

在我的 Angular 应用程序中,规则no-empty-function为我的构造函数触发了一个错误。好吧,它确实是一个空体,但构造函数本身需要在那里,因为我注入了一个服务。

export class ClientListComponent implements OnInit {
  constructor(service: AuxService) { }
  ngOnInit() { }
  ...
}

有趣的是,它还抱怨接口的实现方法。但是,这两者之间的错误消息各不相同,这也让我感到困惑。

意外的空构造函数。
意外的空方法“ngOnInit”。

因此,它清楚地区分了普通方法(由于实现的接口仍然需要一个方法,我认为这本身是错误的)和构造函数。我确定创建者听说过依赖注入,所以我无法理解我缺少什么。

标签: angularconstructoreslint

解决方案


您还可以修改“.eslintrc.json”文件以从 linter 中排除规则。

在此处输入图像描述


推荐阅读