Node / Babel - 扩展类缺失方法

时间:2016-04-24 17:35:16

标签: node.js ecmascript-6 babeljs

我有一个如下课程:

export default class Wave extends Array {
    constructor() {
        super();
        this.direction = "";
    }

    setDirection(direction) {
        this.direction = direction;
    }

    getDirection() {
        return this.direction;
    }
}

当我尝试执行以下操作时

import Wave from 'app/Classes/Wave';
var wave = new Wave();

ohlcs.forEach(function (ohlc) {
    wave.push(ohlc);
});
wave.setDirection("up");

我收到此错误:

wave.setDirection is not a function

使用经典module.exports在nodejs 5.10中使用相同的代码: module.exports = class Wave extends Array

有人能解释我发生了什么吗?

0 个答案:

没有答案