node.js - 将可变数量的参数传递给 Node v4 中的父构造函数

标签 node.js ecmascript-6

假设我有一个类的构造函数

  1. 接受可变数量的参数,
  2. 将其所有参数传递给父构造函数,同时
  3. 做一些额外的初始化。
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/

相关文章:

node.js - 将 req.body 中的空字符串 ''“替换为 null/undefined

javascript - 处理外部函数导入

javascript - React 15.1.0,将整个状态从 parent 传递给 child

javascript - 无法从作为类型模块导入的js文件调用函数

node.js - 在我的 React 应用程序中访问 heroku config var

javascript - 如何使用 Node.js 读取文本文件并将其写入 HTML 页面?

mysql - 如何在使用 Sequelize 更改列或添加新列时更新迁移文件

javascript - ES6 - 生成一个数字数组

javascript - 如何创建一个带有附加到对象的方法的 npm 包?

node.js - 如何检查 Nodejs 中的 url(或 Web 服务)是否存在?