【问题标题】:JavaScript - Object.assign to Spread operatorJavaScript - Object.assign 到 Spread 运算符
【发布时间】:2018-01-16 14:45:46
【问题描述】:

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

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

简单的等价于

this.$q = $q
this.$state = $state

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

【问题讨论】:

  • 我认为第二个 sn-p 要简单得多:-)

标签: javascript ecmascript-next


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-09-09
    • 2018-08-29
    • 2016-07-11
    • 1970-01-01
    • 2017-08-28
    • 2017-05-17
    • 2020-02-11
    • 2017-04-15
    • 2021-01-17
    相关资源
    最近更新 更多