如果我有这样的事情:
var blah = function() { };
然后在代码中使用了blah,JSLint提示说删除空块是什么?
在我的 Angular 应用程序中,规则no-empty-function触发了我的构造函数的错误。嗯,它确实是一个空的主体,但构造函数本身需要在那里,因为我注入了一个服务。
export class ClientListComponent implements OnInit {
  constructor(service: AuxService) { }
  ngOnInit() { }
  ...
}
有趣的是,它还抱怨接口的实现方法。然而,这两者之间的错误消息有所不同,这也让我感到困惑。
意外的空构造函数。
意外的空方法“ngOnInit”。
因此,它清楚地区分了普通方法(由于实现的接口,仍然需要一个方法,我认为这本身就是错误的)和构造函数。我确信创建者听说过依赖注入,所以我不明白我错过了什么。