Typescript/Angular/ESlint:构造函数参数没有未使用的变量
Typescript/Angular/ESlint: no-unused-vars for constructor params
我的打字稿 class 中有以下来自 angular 项目 (v13) 的代码片段:
import { Component } from '@angular/core';
import { MyService } from 'service';
@Component({
selector: 'app-example',
templateUrl: './example.component.html'
})
export class ExampleComponent {
constructor(
private myService: MyService
) {}
getUsers() {
this.myService.getUsers().subscribe(response => {
// do something;
})
}
}
我运行 使用 ESlint 版本 7.26.0 的项目并扩展了以下插件:
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates",
"eslint:recommended"
我在 运行ning ng lint 时得到的 lint 错误是:
'mySerive' is defined but never used no-unused-vars
显然,myService 正在我的 class 上使用。
这是预期的行为还是如何解决此问题?
PS: 我不想禁用规则。
已通过将“plugin:@typescript-eslint/recommended”插件添加到 ESlint 配置中进行修复。
原因:
我的打字稿 class 中有以下来自 angular 项目 (v13) 的代码片段:
import { Component } from '@angular/core';
import { MyService } from 'service';
@Component({
selector: 'app-example',
templateUrl: './example.component.html'
})
export class ExampleComponent {
constructor(
private myService: MyService
) {}
getUsers() {
this.myService.getUsers().subscribe(response => {
// do something;
})
}
}
我运行 使用 ESlint 版本 7.26.0 的项目并扩展了以下插件:
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates",
"eslint:recommended"
我在 运行ning ng lint 时得到的 lint 错误是:
'mySerive' is defined but never used no-unused-vars
显然,myService 正在我的 class 上使用。
这是预期的行为还是如何解决此问题?
PS: 我不想禁用规则。
已通过将“plugin:@typescript-eslint/recommended”插件添加到 ESlint 配置中进行修复。
原因: