JavaScript - Object.assign 到扩展运算符

JavaScript - Object.assign to Spread operator

我用这个构造函数初始化我的组件:

constructor($q, $state) {
  'ngInject'
  Object.assign(this, { $q, $state })
}

的简单等价物
this.$q = $q
this.$state = $state

Spread 运算符有什么替代方案?

None。在使用文字语法创建新对象时,只能使用扩展语法。当您使用构造函数时,您不会这样做。

顺便说一句,有 ,对象扩展语法不是 ES6 的一部分。