typescript class 成员函数分组
typescript class member function grouping
我想基本上为 class 成员函数起别名,以便它们可以出现在 class 的 属性 下,但函数仍然可以访问正常的 class变量基本上这就是我想做的
测试类:
class Test{
var1 = 0;
groupA.myFunc(){
var1 = var1 - 5;
return var1;
}
groupB.myFunc(){
var1++;
return var1;
}
}
如何运作:
let testClass = Test();
testClass.groupA.myFunc();
testClass.groupB.myFunc();
你可以使用这个:
class Test {
var1 = 0;
groupA = {
myFunc: () => {
this.var1 = this.var1 - 5;
return this.var1;
}
}
groupB = {
myFunc: () => {
this.var1++;
return this.var1;
}
}
}
箭头函数意味着 this
引用 Test
实例,而不是 groupA
或 groupB
对象。
我想基本上为 class 成员函数起别名,以便它们可以出现在 class 的 属性 下,但函数仍然可以访问正常的 class变量基本上这就是我想做的
测试类:
class Test{
var1 = 0;
groupA.myFunc(){
var1 = var1 - 5;
return var1;
}
groupB.myFunc(){
var1++;
return var1;
}
}
如何运作:
let testClass = Test();
testClass.groupA.myFunc();
testClass.groupB.myFunc();
你可以使用这个:
class Test {
var1 = 0;
groupA = {
myFunc: () => {
this.var1 = this.var1 - 5;
return this.var1;
}
}
groupB = {
myFunc: () => {
this.var1++;
return this.var1;
}
}
}
箭头函数意味着 this
引用 Test
实例,而不是 groupA
或 groupB
对象。