我是c#开发人员,现在在angular框架中启动打字稿,通常我会尝试创建一个受保护的字段,并像这样将getter / setter分配给它:
export class Test {
protected _id: number;
constructor(id: number) {
this.id = id;
}
get id(): number {
return this._id;
}
set id(id: number) {
this.id = id;
}
}
但是在Angular中,有一个lint标准来命名字段,并且在_id上出错。我尝试将字段名称更改为Id,但这与编程标准相反。我该怎么办?
当将鼠标悬停在错误/警告上时,您将看到错误的描述以及TSLint规则的名称。
您要做的就是打开您的根tslint.json
并更改该规则的值。
我想应该是variable-name
,但请亲自看看。
PS:更改短绒棉的配置不是一个坏习惯:坏习惯对您的团队来说是您的本职,您不要遵循它。
variable-name
应引起无限循环。 set id(id: number) {
this.id = id;
}
分配将调用myObj.id =
方法,该方法将尝试进行set
分配,该方法将调用this.id =
方法,该方法...依此类推。]