将方法绑定到构造函数的简化方法?

时间:2019-02-28 18:23:49

标签: javascript

以下面的类为例:

class BestClassEver {
    constructor() {
        let self = this;
        self.doSomethingOne = self.doSomethingOne.bind(self);
        self.doSomethingTwo = self.doSomethingTwo.bind(self);
        self.doSomethingThree = self.doSomethingThree.bind(self);
        self.doSomethingFour = self.doSomethingFour.bind(self);
        self.doSomethingFive = self.doSomethingFive.bind(self);
    }

    doSomethingOne(){
        ...
    }
}

有没有办法简化这一过程?如果我有20种方法,它可能会很冗长。除非有一种方法可以像箭头函数那样将方法自动绑定到this。我尝试使用箭头函数,但是我的编译器抛出错误。

0 个答案:

没有答案