Angular2使用getter方法有什么好处

Angular2使用getter方法有什么好处,angular,Angular,我可以在网上看到一些使用getter方法的例子 像这样的, setId(id: number) { this._id = id; } get id() { return this._id; } 使用它有什么好处?除了使用getId之外,最常见的情况不是getter,这是一个副作用,但是setter允许在更新值时执行代码valdiation或类似的操作 一个常见的getter示例也是fullName,其中您将名字和姓氏存储在两个不同的字段中,fullName只返回${this.

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

像这样的,

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

get id() {
    return this._id;
}

使用它有什么好处?除了使用getId之外,最常见的情况不是getter,这是一个副作用,但是setter允许在更新值时执行代码valdiation或类似的操作

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


使用getter和setter也可以使用方法,但是使用getter和setter的属性可以像简单字段一样使用,在不明显的情况下进行计算似乎更自然。

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

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

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

请参阅