将ES6对象的方法从一个对象动态附加到另一个对象

时间:2017-03-10 07:46:27

标签: javascript ecmascript-6 component-design

我有这个基本的组件类,看起来像这个

for (Terms.Bucket bucket:buckets) {
            String key = bucket.getKeyAsString();
            Long count = bucket.getDocCount();
            listHit.put(key,count);
        }

我希望GameObject的一个实例通过执行类似

的操作来动态地继承该行为
class Component {
    constructor() {
        this.manager = null;
    }
    behavior(){
        //some behavior
    }
}

这样我就可以轻松做到了

var myGameObject = new GameObject();
myGameObject.attach(myComponent);

这可以通过ES6吗?如果不是我还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

我确实找到了这样做的方法,但不确定这是不是很糟糕的做法

parallel!:::.slaveRSOCK()