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

标签 angular angular6

在风格指南中它是 advised不要在变量前添加下划线

但在这个特定的example我见过它是这样使用的:

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

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

最佳答案

如果您有 setter/getter,则使用下划线作为前缀对于 private 变量来说是可以的。如果您不喜欢它,最好创建方法 setTestVariable(value) 而不是 setter。

关于angular - 拦截输入属性更改的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52224815/

相关文章:

javascript - 为什么要在Component中写Object=Object才能在Angular中获取Object.keys?

Angular Material 选项卡 - 仅在选择事件选项卡时加载/卸载组件

javascript - Observable 不发出新值

angular - rxjs merge.complete() 会关闭对其所有输入流的订阅吗?

angular - 如何在组件中使用多个 ngx-bootstrap 日期选择器

javascript - 如何在 html View 中渲染图像数组?

javascript - 无法正确地将 json 映射到数据模型

javascript - 从 RxJs 5 迁移到 6 : switchMap and Interval broken

javascript - 为什么这个 Angular 6 onclick 函数不能正常工作?

Angular 6 ngFor按键分组的表列表