正确命名Angular2 +中的属性

时间:2017-06-06 11:28:07

标签: angular typescript

我想写这个:

private _name:string;
public get name():string{
    return this._name;
}

但是Angular Style Guide建议反对它:https://angular.io/styleguide#!#03-04

我错了吗? 我该怎么用?

1 个答案:

答案 0 :(得分:1)

您使用的是TypeScript标准。由于您无法为变量名称命名,因为get name()将编译为whatever.name,您必须使用下划线。

Angular并没有任何不同,因为它使用TypeScript本身。他们只是说如果你没有针对该属性的特定getter或setter方法,你应该使用name。

我不知道你的代码是否仅仅是一个例子,但它没有意义,因为无论如何财产名称最终都是公开的。