Angular2使用getter方法有什么好处

时间:2017-09-08 07:46:43

标签: angular

我可以在互联网上看到一些使用getter方法的例子。

这样的事,

setId(id: number) {
    this._id = id;
}

get id() {
    return this._id;
}

使用它有什么好处?旁边使用getId()

1 个答案:

答案 0 :(得分:5)

最常见的情况不是getter,而是副作用,但setter允许在更新值时执行代码(valdiation或类似代码)。

常见的getter示例也是fullName,您可以在其中将名字和姓氏存储在两个不同的字段中,fullName只返回${this.firstName} ${this.lastName}

使用getter和setter可以做的事情也可以通过方法来完成,但是具有可以像简单字段一样使用的getter和setter的属性,其中不太明显有计算进行似乎更自然。