我正在努力在另一个函数中设置一个公共变量。我无法通过。
export class MyClass{
myVar = false;
myFunction(){
Module.anotherFunction(){
this.myVar = true;
}
}
}
如何从调用this.myFunction()
的另一个函数内部使myVar变为true?
答案 0 :(得分:2)
您不能使用方法语法将函数分配给另一个对象,您可以这样做:
export class MyClass{
myVar = false;
myFunction(){
Module.anotherFunction = () => {
this.myVar = true;
}
}
}
请注意使用箭头功能,这会将this
绑定到MyClass
。