我可以在互联网上看到一些使用getter方法的例子。
这样的事,
setId(id: number) {
this._id = id;
}
get id() {
return this._id;
}
使用它有什么好处?旁边使用getId()
答案 0 :(得分:5)
最常见的情况不是getter,而是副作用,但setter允许在更新值时执行代码(valdiation或类似代码)。
常见的getter示例也是fullName
,您可以在其中将名字和姓氏存储在两个不同的字段中,fullName
只返回${this.firstName} ${this.lastName}
。
使用getter和setter可以做的事情也可以通过方法来完成,但是具有可以像简单字段一样使用的getter和setter的属性,其中不太明显有计算进行似乎更自然。