我用这个构造函数初始化我的组件:
constructor($q, $state) {
'ngInject'
Object.assign(this, { $q, $state })
}
简单等同于
this.$q = $q
this.$state = $state
Spread 运算符有什么替代方案?
最佳答案
没有。在使用文字语法创建新对象时,只能使用扩展语法。当您使用构造函数时,您不会这样做。
顺便说一句,有 no spread "operator" , 并且对象传播语法不是 ES6 的一部分。
关于JavaScript - Object.assign 到 Spread 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48283845/