如何在typescript函数中设置公共变量?

时间:2016-05-15 20:19:09

标签: typescript

我正在努力在另一个函数中设置一个公共变量。我无法通过。

export class MyClass{
    myVar = false;

    myFunction(){
        Module.anotherFunction(){
            this.myVar = true;
        }
    }
}

如何从调用this.myFunction()的另一个函数内部使myVar变为true?

1 个答案:

答案 0 :(得分:2)

您不能使用方法语法将函数分配给另一个对象,您可以这样做:

export class MyClass{
    myVar = false;

    myFunction(){
        Module.anotherFunction = () => {
            this.myVar = true;
        }
    }
}

请注意使用箭头功能,这会将this绑定到MyClass