拦截输入属性更改的命名约定

时间:2018-09-07 14:38:18

标签: angular angular6

在样式指南中,advised不能在变量前加上下划线

但是在这个特定的example中,我已经看到它是这样使用的:

@Input() set testVariable(value) {
    this._testVariable= value;
}

拦截输入时,是否有类变量的命名约定?

1 个答案:

答案 0 :(得分:0)

使用下划线作为前缀,私有变量就可以了(如果您有setter / getter的话)。如果您不喜欢它,最好创建方法 import { FormGroup, FormControl, FormBuilder } from '@angular/forms'; constructor( private personService: PersonService, private fb: FormBuilder ) {} ngOnInit(): void { this.form = this.fb.group({ firstName: [''], surname: [''], }); } public onFetchPerson() { this.personService.fetchPerson().subscribe(() => { this.form.patchValue({ firstName: 'John', surname: 'Doe' }); this.form.disable(); console.log(this.form); }); } 而不是setter。