假设我有一个类的构造函数
- 接受可变数量的参数,
- 将其所有参数传递给父构造函数,同时
- 做一些额外的初始化。
class Foo extends Bar {
constructor() {
super(...arguments);
doExtraInit();
}
}
这看起来不错,Babel 编译的很开心。但是,我想不使用 Babel 而只使用 the ES6 features supported natively by Node .问题是 Node 不解析上面的代码,因为它目前不支持展开运算符。有办法解决吗?有没有类似super.apply
的东西?
最佳答案
我把它留在这里作为转换的有效解决方案:https://gist.github.com/tolmasky/e0b672d0753901bae472 .被告知我应该推迟到 Babel 6 才提出拉取请求。不过,您今天可以手动编码。
关于node.js - 将可变数量的参数传递给 Node v4 中的父构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32658855/