1

我有一个需要通过传递索引来调用函数的 Angular 模板。当我这样做时,有一个 Codelyzer 规则“template-no-call-expression”会抱怨。

我试图禁用打字稿文件中的规则,但它仍然无法通过 lint 检查。这是一个错误,还是我做得不对?

/* tslint:disable: template-no-call-expression */
@Component({
...
4

1 回答 1

4

确保 tslint-disabling 是您的 component.ts 中的第一行(这意味着:在导入之上)!我遇到了同样的问题,在阅读了下面关于拉取请求的评论后,我意识到如果您将禁用放在 TS 的第 17 行,它将禁用对 HTML 文件中所有第 17 行以上的检查,但不会检查行1 - 16 :\

见评论https://github.com/mgechev/codelyzer/pull/492

于 2020-01-09T12:07:15.500 回答