像vue.js一样,angular是否具有“计算属性”功能?

我首先学习了Vue.js,现在在Angular 4中有一个项目,所以我才学习Angular。我发现除了“计算属性”外,其他一切都与Vue没有什么不同。在Vue中,我可以创建一个可计算的属性,以侦听其他属性的更改并自动运行计算。

例如(在Vue 2中):

computed: {
    name(){
        return this.firstname + ' ' + this.lastname;
    }
}

仅当名字或姓氏之一更改时,name属性才会重新计算。如何在Angular 2或4中处理此问题?