key 参数在计算属性集和获取中起什么作用?

What does the key param do in an computed properties set and get?

import Ember from 'ember';
export default Ember.Component.extend({
  firstName: '',
  lastName: '',
  fullName: Ember.computed('firstName', 'lastName', {
    get(key) {
        return `${this.get('firstName')} ${this.get('lastName')}`;
    },
    set(key, value) {
        let [firstName, lastName] = value.split(/\s+/);
        this.set('firstName', firstName);
        this.set('lastName', lastName);
        return value;
    }
  })
});

考虑到这个例子,为什么需要 key 参数?

key returns 属性 姓名,fullName。在定义计算 属性 时通常不需要它。如果您正在编写计算的 属性 宏,它有时很有用。我通常会忽略它。

使用 get/set 进行计算的指南文档:https://guides.emberjs.com/v2.17.0/object-model/computed-properties/#toc_setting-computed-properties

这是来自 Ember 来源的示例用法:deprecatingAlias